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
$ echo -n "p@ssw0rd!" | base64 cEBzc3cwcmQhCopy to Clipboard Copied! Toggle word wrap Toggle overflow 重要-nオプションは、echo 出力から末尾の改行を削除します。ワークステーションに
openstack-userpassword.yamlという名前のファイルを作成します。ファイルに、Secret の以下のリソース仕様を追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
<secret_name>をこのシークレットリソースの名前 (userpasswordなど) に置き換えます。 -
<password>を、base64 でエンコードされたパスワードに置き換えます。
-
userpasswordシークレットを作成します。oc create -f openstack-userpassword.yaml -n openstack
$ oc create -f openstack-userpassword.yaml -n openstackCopy to Clipboard Copied! Toggle word wrap Toggle overflow