Jump to: navigation, search

Difference between revisions of "Obsolete:Manila/ManilaDevstack"

Line 26: Line 26:
 
  sudo apt-get upgrade
 
  sudo apt-get upgrade
 
  cd devstack
 
  cd devstack
 
+
 
  cat <<EOF >> local.conf
 
  cat <<EOF >> local.conf
 
+
 
  [[local|localrc]]
 
  [[local|localrc]]
 
  ADMIN_PASSWORD=nova
 
  ADMIN_PASSWORD=nova
Line 50: Line 50:
 
  RECLONE=yes
 
  RECLONE=yes
 
  API_RATE_LIMIT=False
 
  API_RATE_LIMIT=False
 
+
 
  disable_service horizon
 
  disable_service horizon
 
  disable_service heat
 
  disable_service heat

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

____________________________________________________________________________________________________________________________________________________________________