Edited at

OpenStack on CentOS7 引っかかりリスト

More than 3 years have passed since last update.

CentOS7にOpenStackをインストールしたときに、エラーが出た箇所のメモ書きです。


イメージ作成時エラー(virt-install)

Problem:

ERROR ネットワークが見つかりませんでした: 'default' に一致する名前を持つネットワークがありません

Answer:

(bash)# virsh net-define /usr/share/libvirt/networks/default.xml

(bash)# virsh net-autostart default
(bash)# virsh net-start default


ダッシュボード開けない

Problem:


/var/log/httpd/error_log

ImportError: Could not import settings 'openstack_dashboard.settings' (Is it on sys.path? Is there an import error in the settings file?): No module named angular_cookies


Answer:

(bash)# pip install XStatic_Anglar_Cookies


novncが127.0.0.1に繋ごうとする

Problem:

コントローラ以外のクライアントでダッシュボード上のコンソールを開こうとすると、127.0.0.1:6080に繋いでいる。

Answer:

以下、追加する。


/etc/nova/nova.conf(compute_node)

vnc_enabled=True

novncproxy_base_url=http://Controller_IP:6080/vnc_auto.html
vncserver_listen=0.0.0.0
vncserver_proxyclient_address=Controller_IP
#Controller_IPは適宜変更のこと


インスタンス起動時エラー

Problem:

ダッシュボードにて

エラー: インスタンス "ins01" の起動に失敗しました: 後からもう一度お試しください [エラー: Build of instance 5e9fcc9c-1b2f-44ad-af6f-b51d7637696b aborted: Failed to allocate the network(s), not rescheduling.]

/var/log/nova/nova-copute.log in node01
Instance fails to spawn with Unexpected vif_type=binding_failed [closed]

Answer:

openvswitchを入れ直す、またはbr-intを作り直す。


noVNCエラー

Problem:

ダッシュボードのnoVNCが繋がらない。

Answer:


/etc/nova/nova.conf(compute.node)

vncserver_listen = 0.0.0.0



外部ネットワーク接続

Problem:

インスタンスが外部ネットワークに届かない。

Error: External network b7169915-050a-4c67-83fc-9ed28ae7dc0f is not reachable from subnet b7169915-050a-4c67-83fc-9ed28ae7dc0f. Therefore, cannot associate Port 4cd7cc7c-db9f-4fcc-86d4-a05607f0eb74 with a Floating IP.

Answer:


/etc/neutron/l3-agent.ini

[DEFAULT]


gateway_external_network_id = EXTERNAL_NETWORK_ID
external_network_bridge = br-ex



/etc/neutron/plugins/ml2/ml2_conf.ini

[ml2]


type_drivers = vxlan,vlan,flat
tenant_network_types = vxlan,vlan
mechanism_drivers =openvswitch

[ml2_type_flat]
flat_networks = external

[ovs]
bridge_mappings = external:br-ex

(bash)# neutron net-create public --router:external --provider:physical_network external --provider:network_type flat

(bash)# neutron subnet-create public 192.168.0.0/24 --name public-subnet --allocation-pool start=192.168.0.101,end=192.168.0.200 --disable-dhcp --gateway 192.168.0.1

(bash)# neutron router-create external_router
(bash)# neutron router-gateway-set external_router public


どこかがおかしくなりました!

Problem:

タイムアウトするとダッシュボードに入れない。

Answer:

Cookieを消去します。

  

メモ書き随時追加予定。