Onde estão os logs do meu script de dados do usuário? cloud-init

1

Se eu colar um script de shell na caixa de dados do usuário ao iniciar o padrão do Ubuntu AMI no EC2, estou usando o cloud-init, não estou? Minha pergunta é onde logar a saída de tal script? Eu tenho que fazer algo para ativar o login? Não consigo encontrar registros em nenhum lugar.

Ubuntu-raring-13.04-amd64-server-20130423 (ami-c30360aa)

Obrigado!

    
por cbare 14.09.2013 / 07:24

1 resposta

6

A saída do seu programa está disponível no log do console. Você pode obtê-lo a partir do console aws ou chamando o GetConsoleOutput através da API (ou com uma ferramenta como euca-get-console-output ou ec2-get-console-output).

Além disso, você pode dizer ao cloud-init para registrar a saída desses comandos fornecendo dados do usuário que o informam.

#cloud-config
output: {all: '| tee -a /var/log/cloud-init-output.log'}

Você pode fornecer uma entrada com várias partes para fornecer "#!" scripts e cloud-config como mostrado acima. Consulte o link para ver um exemplo de como fazer isso.

    
por smoser 14.01.2014 / 18:40