2.3. ノードの root パスワードの設定
各ノードのパスワードを使用して root
ユーザーにアクセスするには、userpassword
という名前の Secret リソースに root
パスワードを設定します。
注記
ノードの root パスワードの設定はオプションです。root
パスワードを設定ていない場合には、osp-controlplane-ssh-keys
シークレットで定義した SSH 鍵を使用してノードにログインすることができます。
前提条件
- OpenShift Container Platform クラスターが稼働し、director Operator が正しくインストールされていることを確認する。
-
oc
コマンドラインツールがワークステーションにインストールされていることを確認する。
手順
選択したパスワードを base64 値に変換します。
$ echo -n "p@ssw0rd!" | base64 cEBzc3cwcmQh
注記-n
オプションは、echo 出力から末尾の改行を削除します。ワークステーションに
openstack-userpassword.yaml
という名前のファイルを作成します。ファイルに、Secret の以下のリソース仕様を追加します。apiVersion: v1 kind: Secret metadata: name: userpassword namespace: openstack data: NodeRootPassword: "cEBzc3cwcmQh"
NodeRootPassword
パラメーターを base64 でエンコードされたパスワードに設定します。userpassword
シークレットを作成します。$ oc create -f openstack-userpassword.yaml -n openstack
注記
OpenStackControlPlane
または OpenStackBaremetalSet
を作成するときに、passwordSecret
に userpassword
Secret を入力します。
apiVersion: osp-director.openstack.org/v1beta2 kind: OpenStackControlPlane metadata: name: overcloud namespace: openstack spec: passwordSecret: <userpassword>
-
<userpassword>
をuserpassword
Secret に置き換えます。
関連情報