1.3. 前提条件
- RH-SSO サーバーが設定され、Red Hat OpenStack Platform director オーバークラウド外にある。
- IdM デプロイメントは、Red Hat OpenStack Platform director のオーバークラウドの外部にあります。
- Red Hat OpenStack Platform director でオーバークラウドをデプロイしている。
mod_auth_mellon
がコントローラーノードにインストールされていた場合は(コントローラーノードをインスタンス化するために使用されるベースイメージに含まれているため)、再インストールする必要があります。これは、Puppet が Apache モジュールを管理する方法が原因で、Puppet Apache クラスは Puppet の制御下では実行されない Apache 設定ファイルをすべて削除します。これらのファイルが削除されても Apache が起動しず、不明な Mellon ファイルに関するエラーが発生することに注意してください。この書き込み時に、mod_auth_mellon
は Puppet の制御外に留まります。Puppet が Apache 設定ファイルを削除しないようにする方法は、「Puppet で管理対象外の HTTPD ファイルの削除の防止」 を参照してください。
以下のように、Puppet が mod_auth_mellon
RPM に属するファイルが削除されているかどうかを確認するには、クエリーを実行して'mod_auth_mellon' パッケージを検証します。
$ rpm -qV mod_auth_mellon missing c /var/lib/config-data/puppet-generated/keystone/etc/httpd/conf.d/auth_mellon.conf missing c /var/lib/config-data/puppet-generated/keystone/etc/httpd/conf.modules.d/10-auth_mellon.conf
RPM がこれらの設定ファイルが存在しないことが示唆される場合、Puppet は削除されました。その後、ファイルを復元できます。
$ sudo dnf reinstall mod_auth_mellon
詳細は、BZ#1434875 および BZ#1497718 を参照してください。