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 アプレットを有効にするために必要な設定をインストールします。

  1. OpenStack Telemetry サービスを無効にします。この手順は、高可用性のコントローラーノードを使用するかどうかによって異なります。

    • 高可用性のない環境の場合:

      $ sudo systemctl stop openstack-ceilometer-api
    • 高可用性がある環境の場合:

      $ sudo pcs resource disable openstack-ceilometer-api
  2. 各コントローラーで、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
  3. 各コントローラーで、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>
  4. httpd サービスを再起動します。この手順は、高可用性のコントローラーノードを使用するかどうかによって異なります。

    • 高可用性のない環境の場合:

      $ sudo systemctl restart httpd
    • 高可用性がある環境の場合:

      $ sudo pcs resource restart httpd