SSブログ

【趣味の仮想環境】OpenStack 三たび:うまくいくNewton版(2) [仮想環境]

◆release-openstack-newton‥Ocataとどこが違うのか不明
というか、ダッシュボードでNWまわりが違う。
SSHをつなぎなおして、

yum install -y centos-release-openstack-newton
yum update -y
yum install -y openstack-packstack

がちゃがちゃ表示される。
次はans.txtの落とし込み。

packstack --gen-answer-file=ans.txt \
--default-password=vmpass \
--os-heat-install=y \
--ntp-servers=ntp.nict.jp \
--os-neutron-ovs-bridge-mappings=ext-net:br-ex \
--os-neutron-ovs-bridge-interfaces=br-ex:enp0s3

えっと、これではCONFIG_CINDER_VOLUMES_SIZE=20Gなので適当にviでans.txtを変える。
もちろん、好きなサービスを入れてもいいが
CONFIG_MANILA_INSTALL=yはダメ、のはず
CONFIG_HORIZON_SSL=yはダメというかめんどくさい。
DEMOはいれておいて大丈夫。なぜだ。

packstack --answer-file=ans.txt

で、しばし待たれよ。

◆デモ用NWを削除、新NWを登録
http://192.168.1.159 で画面から消してもいいけど、せっかく教科書が書いていてくれるので、コマンドラインから一気に設定。SSHにコピペ。

source /root/keystonerc_admin
neutron router-gateway-clear router1
neutron router-interface-delete router1 private_subnet
openstack router delete router1
openstack network delete private
openstack network delete public
openstack network create public --external
openstack subnet create public_subnet \
--subnet-range 192.168.1.0/24 \
--allocation-pool start=192.168.1.162,end=192.168.1.180 \
--gateway 192.168.1.1 \
--no-dhcp \
--network public

source /root/keystonerc_demo
openstack network create private
openstack subnet create private_subnet \
--subnet-range 10.0.0.0/24 \
--allocation-pool start=10.0.0.2,end=10.0.0.254 \
--gateway 10.0.0.1 \
--network private
openstack router create router1
neutron router-gateway-set router1 public
neutron router-interface-add router1 private_subnet

あとはいつもと同じなので省略だよ!
というか、今まで何だったんだろう、他のサイトの紹介記事は何なんだろう、というくらい簡単。

demoユーザーでもadminでもいい。adminの場合、上のprivateは使えないので、自分で192.168.2.0/24あたりでも何でもいいから作る。
CentOSのイメージ入れるならadminからでないとダメ。
そうそう、あと書いておかないとダメなのは、カスタマイズ・スクリプトのところ、
#cloud-config
password: vmpass
chpasswd: { expire: False }
ssh_pwauth: True
だけど、これは何度か立ち上げたり落としたり、しばらく待たないと効き目が表れないceping.PNGceping2.PNG
localhostとか、host-ほにゃららの間はダメ。
なんだろうな、こういうの。

なお右の画像は、上のほうがOpenStackのインスタンスから外にpingした例。下のほうはWindowsからSSHでつないだ例。うまくいっている証拠として一応。
nice!(1) 
共通テーマ:パソコン・インターネット

nice! 1

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。