Estou tentando iniciar uma instância aws ec2 com coreos, fornecendo uma configuração de nuvem, que apenas ignora algumas partes, como colocar uma rsa_private_key ou runcmd. De qualquer forma, o nome do host foi definido com sucesso, então a configuração foi basicamente processada.
Eu dividi toda a configuração para a coisa mais simples e validei com o coreos validator que me diz Line 5:unrecognized key "runcmd".
#cloud-config
hostname: "node01"
runcmd:
- touch /test.txt
Não consigo ver nenhum erro de sintaxe, o que há de errado aqui?
Para completar, aqui está todo o meu cloud-config.yml: http://pastebin.com/YnrWqj7G
A versão original do cloud-init é escrita em python.
O CoreOS implementou sua versão em Go e não suporta todos os mesmos recursos. Na verdade, ele também oferece suporte a coisas que a versão python não se relaciona especificamente ao CoreOS. runcmd não é um dos recursos com suporte.
O que é suportado está listado aqui .
Para executar um cmd, você teria que inserir um arquivo de unidade e executá-lo.