16.4.4. IdM サブドメインを使用するデプロイメントのアンダークラウドインテグレーションの設定
以下の手順では、IdM サブドメインを使用するデプロイメントのアンダークラウドインテグレーションを設定する方法について説明します。
Red Hat OpenStack Platform は novajoin を使用して Red Hat Identity Management(IdM)と統合し、暗号化証明書を発行および管理します。以下の手順では、アンダークラウドを IdM に登録し、トークンを生成し、アンダークラウド設定でトークンを有効にしてから、アンダークラウドおよびオーバークラウドのデプロイメントスクリプトを再実行します。以下に例を示します。
IdM と統合するために
python-novajoinをインストールします。[stack@undercloud-0 ~]$Copy to Clipboard Copied! Toggle word wrap Toggle overflow novajoin設定スクリプトを実行し、IdM デプロイメントの設定情報を指定します。以下に例を示します。sudo novajoin-ipa-setup --principal admin --password ComplexRedactedPassword \ --server ipa.lab.local --realm lab.local --domain lab.local \ --hostname undercloud-0.site1.lab.local --precreate
[stack@undercloud-0 ~]$ sudo novajoin-ipa-setup --principal admin --password ComplexRedactedPassword \ --server ipa.lab.local --realm lab.local --domain lab.local \ --hostname undercloud-0.site1.lab.local --precreate ... 0Uvua6NyIWVkfCSTOmwbdAobsqGH2GONRJrW24MoQ4wgCopy to Clipboard Copied! Toggle word wrap Toggle overflow この出力には、IdM のワンタイムパスワード (OTP) が含まれますが、この値はご自分のデプロイメントとは異なります。
novajoinを使用するようにアンダークラウドを設定し、OTP、DNS および NTP 用の IdM IP、およびオーバークラウドドメインを追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow novajoinを使用するようにアンダークラウドを設定し、OTP、DNS 用の IdM IP、およびオーバークラウドドメインを追加します。vi hiera_override.yaml
[stack@undercloud-0 ~]$ vi hiera_override.yaml nova::metadata::novajoin::api::ipa_domain: site1.lab.local ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow アンダークラウドに
novajoinサービスをインストールします。openstack undercloud install
[stack@undercloud ~]$ openstack undercloud installCopy to Clipboard Copied! Toggle word wrap Toggle overflow オーバークラウドの IP アドレスを DNS に追加します。実際のデプロイメントに合わせて、この例を修正する必要があります。
注記: オーバークラウドの
network-environment.yamlを確認し、各ネットワークの範囲内の仮想 IP アドレスを選択します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow それぞれのエンドポイントについて
public_vip.yamlマッピングを作成します。以下に例を示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow それぞれのエンドポイントについて
extras.yamlマッピングを作成します。以下に例を示します。parameter_defaults: MakeHomeDir: True IdMNoNtpSetup: false IdMDomain: redhat.local DnsSearchDomains: "site1.redhat.local,redhat.local"
parameter_defaults: MakeHomeDir: True IdMNoNtpSetup: false IdMDomain: redhat.local DnsSearchDomains: "site1.redhat.local,redhat.local"Copy to Clipboard Copied! Toggle word wrap Toggle overflow