設定の最後に、痒いところも掻いておきます。
設定記事が完了するまでに (8) ってなんというシステムなんでしょう!
Ceilometer
悲しいことに、まだ動かないとパッケージの説明に書いてあり、本当に動かないですが、気持ち設定だけ編集しておきます・・・/etc/ceilometer/ceilometer.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
log_dir=/var/log/ceilometer log_file=ceilometer.log rabbit_host=10.1.26.11 rabbit_port=5672 rabbit_userid=openstack rabbit_password=Rabbitのパスワード rabbit_virtual_host=/openstack [keystone_authtoken] auth_uri = http://10.1.26.11:5000/v2.0/ auth_host = 10.1.26.11 auth_port = 5000 admin_user = OpenStackAdmin admin_password = 管理者のパスワード admin_tenant_name = admin |
再起動して反映します(今は起動しません-_-;)
1 |
for init in /etc/init.d/ceilometer-*; do $init restart; done |
Horizon
運用をしやすくするだけですが、それも大事、大事です。UIのカスタマイズもできるらしいのですが、凄くめんどくさそうなので手を出していません!
ログレベル
デフォだとログが異常に残って邪魔すぎるので、デバッグを停止します。/etc/openstack-dashboard/local_settings.py
1 |
DEBUG = False |
VirthalHostとログ保存パス
IPアドレス直アクセスとかアレなので、ちゃんとServerNameを設定します。あと、Apacheの基本ログと一緒くたにしといていいことないので分別します。
ここでは書いてませんが、SetEnvIf で静的コンテンツの除外を仕込むのもいいですね。
/etc/apache2/sites-available/openstack-dashboard
1 2 3 4 5 6 7 |
<VirtualHost *:80> ServerName openstack.drecom ~snip~ LogLevel warn ErrorLog ${APACHE_LOG_DIR}/horizon/error.log CustomLog ${APACHE_LOG_DIR}/horizon/access.log combined </VirtualHost> |
ログローテート
ログのパスを変えたので。/etc/logrotate.d/openstack
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
/var/log/apache2/horizon/*.log { daily missingok rotate 30 compress delaycompress notifempty create 640 root adm sharedscripts postrotate /etc/init.d/apache2 reload > /dev/null endscript prerotate if [ -d /etc/logrotate.d/httpd-prerotate ]; then \ run-parts /etc/logrotate.d/httpd-prerotate; \ fi; \ endscript } |
設定反映
1 2 3 4 5 6 7 |
# ディレクトリ作って mkdir /var/log/apache2/horizon # 設定有効にして反映 a2ensite openstack-dashboard apache2ctl configtest apache2ctl graceful |
novnc
spice を使う場合は不要なのでメモだけ。メモ
spice
URL取得方法
実際、手で取得する機会などないですが・・・出てきたURLにアクセスするとコンソールが見れて面白いので。
1 |
nova get-spice-console instance-name-01 spice-html5 |
バグ修正
要素不足で正常に動かないので、一行だけ追加してあげます。/usr/bin/nova-spicehtml5proxy の編集diff
1 2 3 4 5 6 7 8 9 10 11 |
--- nova-spicehtml5proxy~before 2013-08-29 02:10:30.312468386 +0900 +++ nova-spicehtml5proxy~after 2013-08-29 02:10:10.123945559 +0900 @@ -60,6 +60,8 @@ help='Port on which to listen for incoming requests'), ] +opts.append(cfg.StrOpt('my_ip', default='', help='bug fixed by GedowFather')) + CONF = cfg.CONF CONF.register_cli_opts(opts) CONF.import_opt('debug', 'nova.openstack.common.log') |
これでようやく全コンポーネントの設定が完了しました。
あとはネットワークを作成してあげれば、全てが想いのままに動くはずです!