Difference between revisions of "Obsolete:Manila/ManilaDevstack"
m (Gouthamr moved page Manila devstack script to Manila/manila-devstack-script: Should belong within manila) |
|||
Line 67: | Line 67: | ||
SHARE_BACKING_FILE_SIZE=22G | SHARE_BACKING_FILE_SIZE=22G | ||
__EOF__ | __EOF__ | ||
+ | |||
+ | ==Ubuntu-16.04.1-server-amd64, Tested on Nov 11-23-2016== | ||
+ | 1. git clone git://github.com/openstack-dev/devstack.git | ||
+ | 2. Create stack user by running | ||
+ | sudo devstack/tools/create-stack-user.sh | ||
+ | 3. Change stack user password if needed, sudo passwd stack ... enter new password on the prompts | ||
+ | 4. Login as stack | ||
+ | 5. git clone git://github.com/openstack-dev/devstack.git | ||
+ | 6. You should have /opt/stack/devstack | ||
+ | 7. cd to devstack | ||
+ | 8. vi local.conf and add the following to the file | ||
+ | [[local|localrc]] | ||
+ | enable_plugin manila https://github.com/openstack/manila | ||
+ | 9. run ./stack.sh | ||
+ | 10. Once stack is up, you can verify by | ||
+ | manila service-list |
Revision as of 18:43, 23 November 2016
Requirements
The requirements are to have a VM running Ubuntu 14.04 and password-less sudo privileges if you do not want to be prompted for passwords.
Steps
- Copy the script to the home directory of the VM.
- Run the script.
- Run stack.sh from the ~/devstack directory when the script completes.
Script
Copy and paste this script on your devstack host to configure the machine and devstack for manila.
# A script to setup manila devstack on Ubuntu 14.04 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 git clone git://github.com/openstack/manila.git git clone git://github.com/openstack-dev/devstack.git 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_plugin manila https://github.com/openstack/manila 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__
Ubuntu-16.04.1-server-amd64, Tested on Nov 11-23-2016
1. git clone git://github.com/openstack-dev/devstack.git 2. Create stack user by running
sudo devstack/tools/create-stack-user.sh
3. Change stack user password if needed, sudo passwd stack ... enter new password on the prompts 4. Login as stack 5. git clone git://github.com/openstack-dev/devstack.git 6. You should have /opt/stack/devstack 7. cd to devstack 8. vi local.conf and add the following to the file
localrc enable_plugin manila https://github.com/openstack/manila
9. run ./stack.sh 10. Once stack is up, you can verify by
manila service-list