Para onde vai a saída do cloud-init (executa automaticamente scripts ao iniciar uma máquina virtual na nuvem, por exemplo, no Amazon EC2)? Gostaria de saber que meus scripts de inicialização foram executados com sucesso.
Há um arquivo /var/log/cloud-init.log, mas parece conter apenas saída parcial (ou seja, da inicialização da chave SSH).
fonte
/var/log/cloud-init.log
nem/var/log/cloud-init-output.log
captura a saída dos scripts de dados do usuário. A solução de Roberto aqui responde a essa preocupação. Outra maneira que eu vi fazer isso é o preâmbulo do script de dados do usuário para enviar toda a saída para o syslog comexec 1> >(logger -s -t "WhateverNameYouWantToMakeSiftingLogMessagerEasier") 2>&1
No Centos 7 AMI que estou usando, a saída do meu script de dados do usuário está
/var/log/cloud-init-output.log
.fonte
Na minha caixa do EC2 (executando a Amazon Linux AMI), ele é armazenado em /var/log/cloud-init.log
fonte
Encontrei saída de log em / var / log / messages (CentOS7 AWS AMI)
fonte
Antes de tudo, deixe-me parabenizá-lo por usar o cloud-init, é uma ferramenta incrível!
Ainda não há como configurar um nível de log, mas por padrão o cloud-init será executado com o DEBUG ativado.
Ainda está em desenvolvimento pesado, espero que seja muito melhor com o lançamento do Ubuntu Natty
fonte