我正在嘗試使用 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,將其作為 CD-ROM 安裝在虛擬機器上,然後就可以正常啟動了。問題是我無法登入。
我已經嘗試修改#cloud-config
但仍然無法登入。我注意到一件事,我認為這是一個錯誤,Ubuntu 記錄了要產生使用者數據,你必須輸入
cat >> meta-data <<"EOF`
這給了我一個錯誤,因為"
.
同樣chpasswd
,他們忘記關閉{
。
有人成功使用 OVA 映像檔嗎?
答案1
我遇到了同樣的問題。我也注意到文檔上的錯誤。這是我最終解決問題的方法。注意 ssh_enabled 布林值大寫以符合其餘布林值。另請注意,生成映像時我沒有使用膨脹文件,因為我不需要使用 vmdk。最後,在嘗試此新映像之前,請刪除先前的虛擬機器匯入,因為每次使用雲端初始化檔案啟動電腦時該導入都會變更。如果您使用這些註釋,則登入應該是
烏班圖
密碼應該是
密碼0rd
。
$ 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