devstackでopenstack導入に挑戦 その1 インストール

複数のノードがある構成のものです。Nicは1つを考慮しています

DevStackのリポジトリの取得

$ cd ~
$ git clone https://github.com/openstack-dev/   devstack.git
$ cd ~/devstack
$ git checkout -b folsom remotes/origin/stable/ folsom
$ git branch
* folsom
  master

openstackのfolsomを導入します.

DevStackの設定

~/devstack/localrcファイルを作成

コントローラの場合

#OFFLINE=True

HOST_IP=192.168.13.2

ADMIN_PASSWORD=password
MYSQL_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
SERVICE_TOKEN=admintoken

disable_service n-net
disable_service n-obj
enable_service q-svc
enable_service q-agt
enable_service q-dhcp
enable_service q-l3

ENABLE_TENANT_TUNNELS=True

MULTI_HOST=True

FIXED_RANGE=192.168.4.0/24
NETWORK_GATEWAY=192.168.4.254
FLOATING_RANGE=192.168.13.128/25
FLAT_INTERFACE=eth0
FIXED_NETWORK_SIZE=256
PUBLIC_INTERFACE=eth0


SYSLOG=True
LOGFILE=/opt/stack/logs/stack.sh.log


NOVA_BRANCH=stable/folsom
GLANCE_BRANCH=stable/folsom
KEYSTONE_BRANCH=stable/folsom
HORIZON_BRANCH=stable/folsom
CINDER_BRANCH=stable/folsom
QUANTUM_BRANCH=stable/folsom

HOST_IP:物理サーバのIP

ノードの場合

#OFFLINE=True
HOST_IP=192.168.0.112

ADMIN_PASSWORD=password
MYSQL_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
SERVICE_TOKEN=admintoken-2012

FLAT_INTERFACE=eth0
FIXED_RANGE=192.168.4.0/24
FIXED_NETWORK_SIZE=256
FLOATING_RANGE=192.168.13.128/25
MULTI_HOST=1
LOGFILE=/opt/stack/logs/stack.sh.log

ENABLED_SERVICES=n-cpu,rabbit,g-api,quantum,q-agt,c-sch,c-api,c-vol

ENABLE_TENANT_TUNNELS=True

SERVICE_HOST=192.168.0.112
MYSQL_HOST=$SERVICE_HOST
RABBIT_HOST=$SERVICE_HOST
Q_HOST=$SERVICE_HOST

SERVICE_HOST:コントローラのIP

パスワードやIPは臨機応変に変更する

DevStackの実行

$ cd ~/devstack
$ ./stack.sh

確認

$ nova-manage service list

こんな感じで導入完了します。

インスタンスからネットに繋ぐことができていないので何かlocalrcの設定が良くないのかもしれないです.確認中です