Ubuntu Snappy OVA イメージにログインできない

Ubuntu Snappy OVA イメージにログインできない

VMWare ワークステーションで OVA イメージを試しています。ユーザー データとメタデータを作成しました:

ユーザーデータ:

cat >> user-data << EOF
#cloud-config
snappy: 
    ssh_enabled: true
password: passw0rd
chpasswd: { expire: False }
ssh_pwauth: True
EOF

メタデータ:

cat >> meta-data << EOF
instance-id: $(uuidgen)
local-hostname: ubuntu-snappy
EOF

seed.iso を生成し、それを VM に CD-ROM としてマウントすると、Snappy は正常に起動します。問題は、ログインできないことです。「ubuntu」とメタデータで設定されたパスワードを試しましたが、ログインが正しくありませんと表示されます。

を変更しようとしました#cloud-configが、まだログインできません。私が気づいたことの1つは、Ubuntuのドキュメントに、ユーザーデータを生成するために、

cat >> meta-data <<"EOF`

のせいでエラーが発生します"

についても同様にchpasswd、 を閉じるのを忘れていました{

OVA イメージで成功した人はいますか? もしそうなら、私の問題の解決策は何でしょうか?

答え1

私も同じ問題に遭遇しました。ドキュメントにも誤りがあることに気付きました。最終的にこの問題を解決した方法は次のとおりです。ssh_enabled ブール値は、他のブール値に合わせて大文字になっています。また、イメージを生成するときにブロートファイルを使用していないことに注意してください。vmdk を使用する必要がないためです。最後に、この新しいイメージを試す前に、以前の仮想マシンのインポートを削除してください。このインポートは、クラウド init ファイルを使用してマシンを起動するたびに変更されるためです。これらのメモを使用する場合、ログインは次のようになります。

ウブントゥ

パスワードは

パスワード

$ cat >> user-data << EOF
#cloud-config
snappy: 
    ssh_enabled: True
password: passw0rd
chpasswd: { expire: False }
ssh_pwauth: True
EOF

$ cat >> meta-data << EOF
instance-id: $(uuidgen)
local-hostname: ubuntu-snappy
EOF

$ genisoimage \
    -output seed.iso \
    -volid cidata \
    -joliet -rock \
     user-data meta-data

関連情報