Jump to: navigation, search

Difference between revisions of "Obsolete:Manila/ManilaDevstack"

Line 4: Line 4:
 
Requirements:
 
Requirements:
  
The only requirement is to have a VM running Ubuntu 14.04.  
+
The requirements are to have a VM running Ubuntu 14.04 and to have password less access.
  
  
Line 19: Line 19:
  
 
  # A script to setup manila devstack on Ubuntu 14.04
 
  # A script to setup manila devstack on Ubuntu 14.04
 +
sudo apt-get install -y git
 
  git clone git://github.com/openstack/manila.git
 
  git clone git://github.com/openstack/manila.git
 
  git clone git://github.com/openstack-dev/devstack.git
 
  git clone git://github.com/openstack-dev/devstack.git
 
  cp -r manila/contrib/devstack/* devstack
 
  cp -r manila/contrib/devstack/* devstack
 
  sudo apt-get -y install git git-review python-pip python-setuptools python-dev libxslt-dev libmysqlclient-dev libpq-dev nfs-common screen
 
  sudo apt-get -y install git git-review python-pip python-setuptools python-dev libxslt-dev libmysqlclient-dev libpq-dev nfs-common screen
  sudo apt-get update
+
  sudo apt-get -y update
  sudo apt-get upgrade
+
  sudo apt-get -y upgrade
 
  cd devstack
 
  cd devstack
 
   
 
   

Revision as of 18:37, 8 January 2015

This is an automated script that will setup manila devstack on a fresh Ubuntu 14.04 VM with all the necessary dependancies.


Requirements:

The requirements are to have a VM running Ubuntu 14.04 and to have password less access.


Steps:

1. Copy the script to the home directory of the VM.

2. Run the script.

3. Run stack.sh from the ~/devstack directory when the script completes.

4. Voila. ____________________________________________________________________________________________________________________________________________________________________

# A script to setup manila devstack on Ubuntu 14.04
sudo apt-get install -y git
git clone git://github.com/openstack/manila.git
git clone git://github.com/openstack-dev/devstack.git
cp -r manila/contrib/devstack/* devstack
sudo apt-get -y install git git-review python-pip python-setuptools python-dev libxslt-dev libmysqlclient-dev libpq-dev nfs-common screen
sudo apt-get -y update
sudo apt-get -y upgrade
cd devstack

cat << __EOF__ > local.conf
[[local|localrc]]
ADMIN_PASSWORD=nova
DATABASE_PASSWORD=nova
RABBIT_PASSWORD=nova
SERVICE_PASSWORD=nova
SERVICE_TOKEN=nova
GUEST_PASSWORD=nova
MYSQL_HOST=127.0.0.1
MYSQL_USER=root
MYSQL_PASSWORD=nova
RABBIT_HOST=127.0.0.1
LIBVIRT_TYPE=qemu
GLANCE_HOSTPORT=127.0.0.1:9292
SWIFT_HASH=66a3d6b56c1f479c8b4e70ab5c2000f5
SWIFT_REPLICAS=1
SWIFT_DATA_DIR=\$DEST/data/swift
LOGDAYS=1
LOGFILE=\$DEST/devstack.log
SCREEN_LOGDIR=\$DEST/logs/screen
RECLONE=yes
API_RATE_LIMIT=False

disable_service horizon
disable_service heat
disable_service h-eng
disable_service h-api
disable_service h-api-cfn
disable_service h-api-cw
disable_service n-net
enable_service neutron
enable_service q-svc
enable_service q-agt
enable_service q-dhcp
enable_service q-l3
enable_service q-meta
enable_service tempest
enable_service manila
enable_service m-api
enable_service m-sch
enable_service m-shr
Q_PLUGIN=ml2
ENABLE_TENANT_VLANS=True
ML2_VLAN_RANGES=physnet1:100:200
PHYSICAL_NETWORK=physnet1
OVS_PHYSICAL_BRIDGE=br-eth1
Q_ML2_PLUGIN_MECHANISM_DRIVERS=openvswitch
Q_ML2_PLUGIN_TYPE_DRIVERS=vlan,vxlan
SHARE_BACKING_FILE_SIZE=22G
__EOF__

____________________________________________________________________________________________________________________________________________________________________