Jump to: navigation, search

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
  
git clone git://github.com/stackforge/manila.git
+
cat <<EOF >> local.conf
  
git clone git://github.com/openstack-dev/devstack.git
+
[[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
  
cp -r manila/contrib/devstack/* devstack
+
disable_service horizon
 
+
disable_service heat
sudo apt-get -y install git git-review python-pip python-setuptools python-dev libxslt-dev libmysqlclient-dev libpq-dev nfs-common screen
+
disable_service h-eng
 
+
disable_service h-api
sudo apt-get update
+
disable_service h-api-cfn
 
+
disable_service h-api-cw
sudo apt-get upgrade
+
disable_service n-net
 
+
enable_service neutron
cd devstack
+
enable_service q-svc
 
+
enable_service q-agt
cat <<EOF >> local.conf
+
enable_service q-dhcp
 
+
enable_service q-l3
[[local|localrc]]
+
enable_service q-meta
 
+
enable_service tempest
ADMIN_PASSWORD=nova
+
enable_service manila
 
+
enable_service m-api
DATABASE_PASSWORD=nova
+
enable_service m-sch
 
+
enable_service m-shr
RABBIT_PASSWORD=nova
+
Q_PLUGIN=ml2
 
+
ENABLE_TENANT_VLANS=True
SERVICE_PASSWORD=nova
+
ML2_VLAN_RANGES=physnet1:100:200
 
+
PHYSICAL_NETWORK=physnet1
SERVICE_TOKEN=nova
+
OVS_PHYSICAL_BRIDGE=br-eth1
 
+
Q_ML2_PLUGIN_MECHANISM_DRIVERS=openvswitch
GUEST_PASSWORD=nova
+
Q_ML2_PLUGIN_TYPE_DRIVERS=vlan,vxlan
 
+
SHARE_BACKING_FILE_SIZE=22G
MYSQL_HOST=127.0.0.1
+
EOF
 
 
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
 
 
____________________________________________________________________________________________________________________________________________________________________
 
____________________________________________________________________________________________________________________________________________________________________

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

____________________________________________________________________________________________________________________________________________________________________