2014年10月5日日曜日

devstackはデフォルトでいろいろ動かさない

devstackでopenstackをdeployしてみたらneutronが動いていなかったわけだが、devstackのREADME.mdに、デフォルトだといろいろ動いてないよと書いてあった。READMEは読むべきだ。そんなわけで、local.confに以下を追記してやり直してみた。

いつものとおり
git clone https://github.com/openstack-dev/devstack.git
local.confに以下を追記 
# Swift
enable_service s-proxy s-object s-container s-account
# Neutron
disable_service n-net
enable_service q-svc
enable_service q-agt
enable_service q-dhcp
enable_service q-l3
enable_service q-meta
enable_service q-metering
# README.mdには書いてないけど必要?
enable_service neutron
 
stack.shを実行。deploy完了したら以下で試す。
# 環境変数を設定
% . openrc
# 仮想マシンのリスト?
% nova list
# VMに埋め込む鍵を作っておく 
% nova keypair-add mykey > mykey
# セキュリティグループの設定
% neutron security-group-list
# defaultセキュリティグループにICMPとSSHの設定追加 
% neutron security-group-rule-create --direction ingress --protocol icmp default
% neutron security-group-rule-create --direction ingress --protocol tcp --port_range_min 22 --port_range_max 22 default
# VM起動してみたけどエラーになった。
# net-idと起動イメージの指定は、それぞれneutron net-listとglance image-listで取得
% nova boot --flavor 1 --key-name mykey --security-groups default --nic net-id=bc732b67-5d1f-415a-b93f-34b14c2f4544 --image fcc7a346-8e4a-472d-9694-394d2183f17b vm1
# screenでログを確認できる。ウィンドウの切り替えは^A 数字、または^A ' ENTERで数字or名前
% screen -x
# 下記でエラーメッセージが得られた
% nova show vm1
# ネットワークの指定をやめたらACTIVEになった。
nova boot --flavor 1 --key-name mykey --security-groups default --image fcc7a346-8e4a-472d-9694-394d2183f17b vm1
# privateの方ならネットワーク指定でも起動できた
% nova boot --flavor 1 --key-name mykey --security-groups default --nic net-id=66159297-ee95-46ae-9aad-b82f9f1b6da5 --image 4e883dcc-132d-4dfd-8c85-42204983405c vm1
# やっぱりVMと通信できないのは、まだ設定が足りていないのだろうか。

0 件のコメント:

コメントを投稿