6.6. BMaaS ホストのユーザーの設定
ベアメタルホストユーザーを設定し、Kubernetes シークレットに追加します。次に、シークレットを作成して適用し、ホストをカスタマイズします。
手順
次の内容を含む
<hostname>-user-data.yaml
という名前のファイルを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow <hostname>
- ベアメタルホストの名前。
<name>
- ユーザー名。
<sudo_config>
- ユーザーの sudo 設定。
<key_type>
- SSH キーの種類。
<key>
-
<name>
ユーザーとしてこのホストにアクセスするときに使用する公開 SSH キー。 <shell_path>
- ホストにアクセスするときに使用するシェル。
<groups>
- ユーザーが所属するグループ。
lock_passwd
ユーザーパスワードがロックされているかどうか。
true
の場合、ユーザーはパスワードを使用してログインすることはできませんが、SSH は引き続き使用できます。ユーザーの例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
次のコマンドを実行して、
<hostname>-user-data.yaml
ファイルからシークレットを作成します。oc create secret generic <hostname>-user-data \ --from-file=userData=<hostname>-user-data.yaml -n bmaas
$ oc create secret generic <hostname>-user-data \ --from-file=userData=<hostname>-user-data.yaml -n bmaas
Copy to Clipboard Copied! Toggle word wrap Toggle overflow <hostname>
- ベアメタルホストの名前。
次のコマンドを実行して、
BareMetalHost
が<hostname>-user-data.yaml
ファイルを使用するように設定します。oc patch baremetalhost <hostname> -n bmaas \ --type merge -p '{"spec":{"userData":{"name":"<hostname>-user-data"}}}'
$ oc patch baremetalhost <hostname> -n bmaas \ --type merge -p '{"spec":{"userData":{"name":"<hostname>-user-data"}}}'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow <hostname>
- ベアメタルホストの名前。