coreos chave não reconhecida cloud-config

2

Estou tentando iniciar uma instância do aws ec2 com o coreos, fornecendo um cloud-config, que simplesmente ignora algumas partes, como colocar uma rsa_private_key ou runcmd. De qualquer forma, o nome do host foi configurado com sucesso, então a configuração foi basicamente processada.

Quebrei toda a configuração para a coisa mais simples e validei-a com o validador do coreos 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á o meu cloud-config.yml inteiro: link

    
por roothahn 22.10.2015 / 00:54

1 resposta

4

A versão original do cloud-init é escrita em python.

O CoreOS implementou sua versão no Go e não suporta todos os mesmos recursos. Na verdade, ele também suporta coisas que a versão python não se relaciona especificamente ao CoreOS. O runcmd não é um dos recursos suportados.

O que é suportado está listado aqui .

Para executar um cmd, você teria que inserir um arquivo de unidade e executá-lo.

    
por 22.10.2015 / 01:48