Red Hat Training
A Red Hat training course is available for Red Hat OpenStack Platform
第7章 直接以外の環境用の追加の手順
以下の項では、director で管理されない Red Hat OpenStack Platform 環境の追加の手順について記載します。以下の手順は、OpenStack Platform エコシステム内の変更に対応し、Red Hat OpenStack Platform 10 へのアップグレード後に最も適しています。
7.1. OpenStack Telemetry API の WSGI サービスへのアップグレード
この手順では、OpenStack Telemetry(ceilometer
)API をアップグレードして、スタンドアロンサービスではなく httpd
の下にある Web Server Gateway Interface(WSGI)アプレットとして実行されます。このプロセスは、スタンドアロンの openstack-ceilometer-api
サービスを無効にし、WSGI アプレットを有効にするために必要な設定をインストールします。
OpenStack Telemetry サービスを無効にします。この手順は、高可用性のコントローラーノードを使用するかどうかによって異なります。
高可用性のない環境の場合:
$ sudo systemctl stop openstack-ceilometer-api
高可用性がある環境の場合:
$ sudo pcs resource disable openstack-ceilometer-api
各コントローラーで、OpenStack Telemetry サービス WSGI アプレット(
/lib/python2.7/site-packages/ceilometer/api/app.wsgi
)を/var/www/cgi-bin/
の新しいディレクトリーにコピーします。例を以下に示します。$ sudo mkdir /var/www/cgi-bin/ceilometer $ cp /lib/python2.7/site-packages/ceilometer/api/app.wsgi /var/www/cgi-bin/ceilometer/app
各コントローラーで、OpenStack Telemetry サービス用に仮想ホスト設定ファイル(
10-ceilometer_wsgi.conf
)を作成します。このファイルを/etc/httpd/conf.d/
に保存します。仮想ホストファイルの内容は以下のようになります。Listen 8777 <VirtualHost *:8777> DocumentRoot "/var/www/cgi-bin/ceilometer" <Directory "/var/www/cgi-bin/ceilometer"> Options Indexes FollowSymLinks MultiViews AllowOverride None Require all granted </Directory> ErrorLog "/var/log/httpd/ceilometer_wsgi_error.log" ServerSignature Off CustomLog "/var/log/httpd/ceilometer_wsgi_access.log" combined SetEnvIf X-Forwarded-Proto https HTTPS=1 WSGIApplicationGroup %{GLOBAL} WSGIDaemonProcess ceilometer group=ceilometer processes=1 threads=4 user=ceilometer WSGIProcessGroup ceilometer WSGIScriptAlias / "/var/www/cgi-bin/ceilometer/app" </VirtualHost>
httpd
サービスを再起動します。この手順は、高可用性のコントローラーノードを使用するかどうかによって異なります。高可用性のない環境の場合:
$ sudo systemctl restart httpd
高可用性がある環境の場合:
$ sudo pcs resource restart httpd