
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