openstack インスタンスにユーザーを作成して設定する

openstack インスタンスにユーザーを作成して設定する

OpenStackで特定のパスワードを持つ特定のユーザーでインスタンスを作成/設定する方法を探しています

たとえば、パスワード (bobi123 とします) を持つ特定のユーザー (bobi とします) を持つインスタンスをプロビジョニングしたいとします。

インスタンスのセットアップが完了し、実行中になったら、ユーザーbobiでコンソールからログインし、bobi123を渡すことができます。

これは可能ですか?

答え1

あなたが探しているのはクラウド初期化インスタンスの作成中に、OpenStack メタデータ サービス (Neutron) によって、必要なすべてのユーザー、パスワードなどを含むユーザー データが挿入されます。ベース イメージで cloud-init サービスが有効になっていることを確認して、起動時にサービスが起動し、メタデータ サービスに接続できるようにする必要があります。

答え2

デフォルトのパスワードを設定し、SSH パスワード認証を有効にするために使用できるスクリプトを次に示します。

#cloud-config
chpasswd:
 list: |
   root:stackops
   ubuntu:stackops
 expire: False
ssh_pwauth: True

関連情報