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の設定が良くないのかもしれないです.確認中です