2.6. ノードの root パスワードの設定
各ノードのパスワードを使用して root
ユーザーにアクセスするには、userpassword
という名前の Secret
リソースに root
パスワードを設定します。ノードの root パスワードの設定はオプションです。root
パスワードを設定ていない場合には、osp-controlplane-ssh-keys
シークレットで定義した SSH 鍵を使用してノードにログインすることができます。
root パスワードを設定する場合は、OpenStackControlPlane
および OpenStackBaremetalSet
カスタムリソースを作成するときに、passwordSecret
パラメーターを使用してこの Secret
リソースの名前を指定する必要があります。このガイドの例では、Secret
リソース名 userpassword
を使用します。
手順
選択したパスワードを base64 値に変換します。
$ echo -n "p@ssw0rd!" | base64 cEBzc3cwcmQh
重要-n
オプションは、echo 出力から末尾の改行を削除します。ワークステーションに
openstack-userpassword.yaml
という名前のファイルを作成します。ファイルに、Secret の以下のリソース仕様を追加します。apiVersion: v1 kind: Secret metadata: name: <secret_name> namespace: openstack data: NodeRootPassword: "<password>"
-
<secret_name>
をこのシークレットリソースの名前 (userpassword
など) に置き換えます。 -
<password>
を、base64 でエンコードされたパスワードに置き換えます。
-
userpassword
シークレットを作成します。$ oc create -f openstack-userpassword.yaml -n openstack
関連情報