Jump to: navigation, search

Manila/ManilaWithGREtunnels

< Manila
Revision as of 15:45, 4 August 2014 by Scottda (talk | contribs) (Created page with "== Manila with GRE Tunnels == Some notes on setting up Manila with GRE tunnels on a multi-node Devstack ==== VM setup ==== These notes have been tested on Ubuntu 14.04 (Trus...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Manila with GRE Tunnels

Some notes on setting up Manila with GRE tunnels on a multi-node Devstack

VM setup

These notes have been tested on Ubuntu 14.04 (Trusty)

All nodes
  1. login
  2. switch to root

sudo su

  1. update

apt-get update

  1. add stack user

groupadd stack

useradd -g stack -s /bin/bash -d /opt/stack -m stack

echo "stack ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers

  1. Download devstack

apt-get install git

su stack cd git clone https://git.openstack.org/openstack-dev/devstack.git

cd devstack sed -i 's/git:/https:/g' stackrc

Controller Node
  1. setup manila

git clone https://github.com/stackforge/manila.git cp manila/contrib/devstack/lib/manila devstack/lib/ cd; cp manila/contrib/devstack/extras.d/70-manila.sh devstack/extras.d/

#edit local.conf localrc

  1. Credentials

DATABASE_PASSWORD=password ADMIN_PASSWORD=password SERVICE_PASSWORD=password SERVICE_TOKEN=password RABBIT_PASSWORD=password

  1. Services

ENABLED_SERVICES=rabbit,mysql,key ENABLED_SERVICES+=,n-api,n-crt,n-obj,n-cond,n-sch,n-novnc,n-cauth ENABLED_SERVICES+=,neutron,q-svc,q-agt,q-dhcp,q-l3,q-meta ENABLED_SERVICES+=,g-api,g-reg ENABLED_SERVICES+=,cinder,c-api,c-vol,c-sch,c-bak ENABLED_SERVICES+=,horizon

ENABLED_SERVICES+=,manila,m-api,m-sch,m-shr

HORIZON_REPO=https://github.com/NetApp/horizon.git HORIZON_BRANCH=manila

disable_service n-net

  1. MULTI_HOST

MULTI_HOST=1

  1. Services IP

HOST_IP=<controller_ip>

  1. Neutron OVS (gre)

Q_PLUGIN=ml2 ENABLE_TENANT_TUNNELS=True TENANT_TUNNEL_RANGES=1:1000 ML2_VLAN_RANGES=physnet1:100:200 PHYSICAL_NETWORK=physnet1 OVS_PHYSICAL_BRIDGE=br-eth0 Q_ML2_PLUGIN_MECHANISM_DRIVERS=openvswitch Q_ML2_PLUGIN_TYPE_DRIVERS=gre Q_ML2_TENANT_NETWORK_TYPE=gre SHARE_BACKING_FILE_SIZE=8G


  1. Images
  2. Use this image when creating test instances

IMAGE_URLS+=",http://cdn.download.cirros-cloud.net/0.3.2/cirros-0.3.2-x86_64-disk.img"


  1. Enable Logging

LOGFILE=/opt/stack/logs/stack.sh.log VERBOSE=True LOG_COLOR=True SCREEN_LOGDIR=/opt/stack/logs