Estou testando a imagem OVA com a estação de trabalho VMWare, criei os dados e metadados do usuário:
dados do usuário:
cat >> user-data << EOF
#cloud-config
snappy:
ssh_enabled: true
password: passw0rd
chpasswd: { expire: False }
ssh_pwauth: True
EOF
metadados:
cat >> meta-data << EOF
instance-id: $(uuidgen)
local-hostname: ubuntu-snappy
EOF
Eu gerei o seed.iso, montei-o como um CD-ROM na VM e inicializei rapidamente. O problema é que não consigo fazer login. Tentei "ubuntu" e a senha definida pelos metadados, mas apenas diz login incorreto.
Tentei modificar o #cloud-config
mas ainda não consigo fazer login. Uma coisa que notei, que acredito ser um erro, é que o Ubuntu documentou que para gerar os dados do usuário, você tinha que colocar
cat >> meta-data <<"EOF`
o que me dá um erro por causa do "
.
Da mesma forma para o chpasswd
, eles esqueceram de fechar o {
.
Alguém conseguiu obter a imagem OVA e, em caso afirmativo, qual poderia ser a solução para o meu problema?
Responder1
Eu estava enfrentando o mesmo problema. Notei os erros na documentação também. Aqui está como finalmente resolvi o problema. Observe que o booleano ssh_enabled é capitalizado para estar em conformidade com o restante dos booleanos. Além disso, observe que não usei o arquivo bloat ao gerar a imagem, pois não precisei usar o vmdk. Por último, antes de tentar esta nova imagem, exclua a importação anterior da máquina virtual, pois essa importação é alterada sempre que você inicia a máquina com um arquivo init da nuvem. Se você usar essas notas, o login deverá ser
Ubuntu
e a senha deve ser
senha0rd
.
$ 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