現在、Red Hat OpenStack Platform の LDAP 統合には、既知の問題があり、「keystone.yaml」に「keystone_domain_confg」タグがないため、Puppet は必要な設定ファイルを適切に適用できません。その結果、LDAP と Red Hat OpenStack Platform の統合は適切に設定されません。回避策としては、「keystone.yaml」を手動で修正して、不足しているタグを追加する必要があります。これには、2 つの方法があります。
1. ファイルを直接編集する方法
a. アンダークラウドに stack ユーザーとしてログインします。
b. 任意のエディターで keystone.yaml を開きます。例:
sudo vi /usr/share/openstack-tripleo-heat-templates/docker/services/keystone.yaml
c. 不足している puppet タグ「keystone_domain_confg」を 94 行目に追記します。例:
puppet_tags: keystone_config
を次のように変更:
puppet_tags: keystone_config,keystone_domain_confg
d. 「keystone.yaml」を保存して閉じます。
e. 「keystone.yaml」ファイルに不足していたタグが含まれるようになったことを確認します。以下のコマンドを実行すると「1」が返されるはずです。
cat /usr/share/openstack-tripleo-heat-templates/docker/services/keystone.yaml | grep 'puppet_tags: keystone_config,keystone_domain_config' | wc -l
2. sed を使用してファイルをインラインで編集する方法
a. アンダークラウドに stack ユーザーとしてログインします。
b. 以下のコマンドを実行して不足している puppet タグを追加します。
sed -i 's/puppet_tags\: keystone_config/puppet_tags\: keystone_config,keystone_domain_config/' /usr/share/openstack-tripleo-heat-templates/docker/services/keystone.yaml
c. 「keystone.yaml」ファイルに不足していたタグが含まれるようになったことを確認します。 以下のコマンドを実行すると「1」が返されるはずです。
cat /usr/share/openstack-tripleo-heat-templates/docker/services/keystone.yaml | grep 'puppet_tags: keystone_config,keystone_domain_config' | wc -l
現在、Red Hat OpenStack Platform の LDAP 統合には、既知の問題があり、「keystone.yaml」に「keystone_domain_confg」タグがないため、Puppet は必要な設定ファイルを適切に適用できません。その結果、LDAP と Red Hat OpenStack Platform の統合は適切に設定されません。回避策としては、「keystone.yaml」を手動で修正して、不足しているタグを追加する必要があります。これには、2 つの方法があります。
1. ファイルを直接編集する方法
a. アンダークラウドに stack ユーザーとしてログインします。
b. 任意のエディターで keystone.yaml を開きます。例:
sudo vi /usr/share/openstack-tripleo-heat-templates/docker/services/keystone.yaml
c. 不足している puppet タグ「keystone_domain_confg」を 94 行目に追記します。例:
puppet_tags: keystone_config
を次のように変更:
puppet_tags: keystone_config,keystone_domain_confg
d. 「keystone.yaml」を保存して閉じます。
e. 「keystone.yaml」ファイルに不足していたタグが含まれるようになったことを確認します。以下のコマンドを実行すると「1」が返されるはずです。
cat /usr/share/openstack-tripleo-heat-templates/docker/services/keystone.yaml | grep 'puppet_tags: keystone_config,keystone_domain_config' | wc -l
2. sed を使用してファイルをインラインで編集する方法
a. アンダークラウドに stack ユーザーとしてログインします。
b. 以下のコマンドを実行して不足している puppet タグを追加します。
sed -i 's/puppet_tags\: keystone_config/puppet_tags\: keystone_config,keystone_domain_config/' /usr/share/openstack-tripleo-heat-templates/docker/services/keystone.yaml
c. 「keystone.yaml」ファイルに不足していたタグが含まれるようになったことを確認します。 以下のコマンドを実行すると「1」が返されるはずです。
cat /usr/share/openstack-tripleo-heat-templates/docker/services/keystone.yaml | grep 'puppet_tags: keystone_config,keystone_domain_config' | wc -l
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow