Difference between revisions of "Obsolete:Manila/ManilaDevstack"
Line 19: | Line 19: | ||
# A script to setup manila devstack on Ubuntu 14.04 | # 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 | |
− | + | [[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 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | 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 | ||
____________________________________________________________________________________________________________________________________________________________________ | ____________________________________________________________________________________________________________________________________________________________________ |
Revision as of 18:16, 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
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
____________________________________________________________________________________________________________________________________________________________________