6.2. オーバークラウドのオペレーティングシステムの登録
Director Operator (OSPdO) がオーバークラウドノードを設定する前に、すべてのノードのオペレーティングシステムを Red Hat Customer Portal または Red Hat Satellite Server に登録し、ノードのリポジトリーを有効にする必要があります。
OpenStackControlPlane CR の一部として、OSPdO は、リモートシェル (RSH) 経由でアクセスして Red Hat OpenStack Platform (RHOSP) コマンドを実行する OpenStackClient Pod を作成します。この Pod には、/home/cloud-admin/ctlplane-ansible-inventory という名前の Ansible インベントリースクリプトも含まれています。
ノードを登録するには、redhat_subscription Ansible モジュールを OpenStackClient Pod のインベントリースクリプトと共に使用できます。
手順
OpenStackClientPod への RSH 接続を開きます。oc rsh -n openstack openstackclient
$ oc rsh -n openstack openstackclientCopy to Clipboard Copied! Toggle word wrap Toggle overflow cloud-adminホームディレクトリーに移動します。cd /home/cloud-admin
$ cd /home/cloud-adminCopy to Clipboard Copied! Toggle word wrap Toggle overflow ノードを登録する
redhat_subscriptionモジュールを使用して Playbook を作成します。たとえば、以下の Playbook はコントローラーノードを登録します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 必要なリポジトリーにオーバークラウドノードを登録します。
ansible-playbook -i /home/cloud-admin/ctlplane-ansible-inventory ./rhsm.yaml
$ ansible-playbook -i /home/cloud-admin/ctlplane-ansible-inventory ./rhsm.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow