16.4. TLS を使用するエンドポイントの設定
本セクションでは、既存のデプロイメントで TLS によるエンドポイントの暗号化を有効にする方法、さらにエンドポイントが正しく設定されていることを確認する方法について説明します。
TLS everywhere を有効にする場合、ドメインの構造化方法に応じて、さまざまなアップグレードパスを利用することができます。以下の例では、サンプルドメイン名を使用してアップグレードパスを説明します。
-
オーバークラウドドメイン(
lab.local)が IdM ドメイン(lab.local)と一致する内部エンドポイントおよびadminエンドポイントで、既存のパブリックエンドポイント証明書を再利用して、TLS everywhere を有効にします。 -
オーバークラウドドメイン(
lab.local)が IdM ドメイン(lab.local)と一致する内部およびadminエンドポイントで、IdM が新しいパブリックエンドポイント証明書を発行できるようにし、TLS everywhere を有効にすることが可能です。 -
オーバークラウドドメイン(
site1.)のサブドメインであるlab.local)が IdM ドメイン(lab.local内部およびadminエンドポイントで、既存のパブリックエンドポイント証明書を再利用して、TLS everywhere を有効にします。 -
オーバークラウドドメイン(
site1.)のサブドメインである場合に、IdM が新しいパブリックエンドポイント証明書を発行し、lab.local)が IdM ドメイン(lab.local内部およびadminエンドポイントで TLS everywhere を有効にすることを許可します。
本セクションの以降の手順で、上記のさまざまな組み合わせを使用して、この統合を設定する方法について説明します。
16.4.1. IdM と同じドメインを使用するデプロイメントのアンダークラウドインテグレーションの設定 リンクのコピーリンクがクリップボードにコピーされました!
以下の手順では、IdM と同じドメインを使用するデプロイメントのアンダークラウドインテグレーションを設定する方法について説明します。
Red Hat OpenStack Platform は novajoin を使用して Red Hat Identity Management(IdM)と統合し、暗号化証明書を発行および管理します。以下の手順では、アンダークラウドを IdM に登録し、トークンを生成し、アンダークラウド設定でトークンを有効にしてから、アンダークラウドおよびオーバークラウドのデプロイメントスクリプトを再実行します。以下に例を示します。
IdM と統合するために
python-novajoinをインストールします。sudo yum install python-novajoin
[stack@undercloud-0 ~]$ sudo yum install python-novajoinCopy 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.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.lab.local --precreate ... 0Uvua6NyIWVkfCSTOmwbdAobsqGH2GONRJrW24MoQ4wgCopy to Clipboard Copied! Toggle word wrap Toggle overflow この出力には、IdM のワンタイムパスワード (OTP) が含まれますが、この値はご自分のデプロイメントとは異なります。
novajoinを使用するようにアンダークラウドを設定し、ワンタイムパスワード(OTP)を追加し、DNS に IdM IP アドレスを使用し、オーバークラウドドメインを記述します。実際のデプロイメントに合わせて、この例を修正する必要があります。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