Difference between revisions of "Obsolete:Manila/ManilaDevstack"
Line 1: | Line 1: | ||
This is an automated script that will setup manila devstack on a fresh Ubuntu 14.04 VM with all the necessary dependancies. | This is an automated script that will setup manila devstack on a fresh Ubuntu 14.04 VM with all the necessary dependancies. | ||
+ | |||
Requirements: | Requirements: | ||
The only requirement is to have a VM running Ubuntu 14.04. | The only requirement is to have a VM running Ubuntu 14.04. | ||
+ | |||
Steps: | Steps: |
Revision as of 18:11, 18 September 2014
This is an automated script that will setup manila devstack on a fresh Ubuntu 14.04 VM with all the necessary dependancies.
Requirements:
The only requirement is to have a VM running Ubuntu 14.04.
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
git clone git://github.com/stackforge/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 update
sudo apt-get upgrade
cd devstack
cat <<EOF >> local.conf
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 ____________________________________________________________________________________________________________________________________________________________________