OpenStackの備忘録いろいろ
OpenStackをいじるときに個人的に利用しているTipsを備忘録として残す。
cloud-initパスワード認証の受け付け
cloud-initが導入されているイメージにおいて、パスワード認証の受付を行うためのTips。 Fedora、UbuntuのCloud Imageなどで使用可能。
新しいインスタンス起動時に「作成後」タブの「カスタマイズ・スクリプト」欄に以下のように記述する。
#cloud-config
password: passpass
chpasswd: { expire: False }
ssh_pwauth: True
なお、『password: passpass』の"passpass"がログインのパスワードに該当する。
bashワンライナー
forによる一括作業
特に利用頻度の多いNovaとNeutronの一括再起動を以下の通り示す。
Nova
for SERVICE in $(systemctl | grep "^openstack-nova" | awk '{ print $1 }') ; do systemctl restart ${SERVICE} ; done
Neutron
for SERVICE in $(systemctl | grep "^neutron" | awk '{ print $1 }') ; do systemctl restart ${SERVICE} ; done
whileによる無限ループ
3秒おきに時間の表示とnetnsの状況を表示する。
while : ; do date ; ip netns ; sleep 3 ; done
viにおける文字置換
以下の通り。
:%s/[置換対象文字列]/[置換後文字列]/gc
オプションのgはマッチしたテキストすべて対象となるようにし、cは置換前に実行するかを確認を毎回行うようになる。