Onde a saída do log do cloud-init é armazenada?

13

De onde sai o cloud-init (executa automaticamente os scripts ao inicializar uma máquina virtual na nuvem, por exemplo no Amazon EC2) ir? Eu gostaria de saber que meus scripts de inicialização foram executados com sucesso.

Existe um arquivo /var/log/cloud-init.log, mas parece conter apenas uma saída parcial (ou seja, da inicialização da chave SSH).

    
por Markus Hallmann 29.01.2011 / 13:39

5 respostas

11

Desde cloud-init 0.7.5 (lançado em 1 de abril de 2014), todas as saídas de O cloud-init é capturado por padrão para /var/log/cloud-init-output.log . Essa configuração de registro padrão foi adicionada em um commit a partir de 14 de janeiro de 2014:

# this tells cloud-init to redirect its stdout and stderr to
# 'tee -a /var/log/cloud-init-output.log' so the user can see output
# there without needing to look on the console.
output: {all: '| tee -a /var/log/cloud-init-output.log'}

Para adicionar suporte às versões anteriores de cloud-init , você pode adicionar manualmente essa configuração manualmente ao seu Cloud Config Data .

    
por 27.01.2017 / 18:25
3

Eu não consegui encontrar um jeito "nativo" de fazer isso. Antes de passar o script para cloud-init, eu simplesmente (automaticamente) incluí um >> /tmp/init-script-log 2>&1 em cada linha do script, para encaminhar stout e stderr para um arquivo.

    
por 29.06.2012 / 15:46
1

Na AMI do Centos 7 que estou usando, a saída do meu script de dados do usuário está em /var/log/cloud-init-output.log .

    
por 02.09.2015 / 03:19
0

Na minha caixa do EC2 (executando o Amazon Linux AMI) ele é armazenado em /var/log/cloud-init.log

    
por 19.02.2011 / 08:18
-4

Primeiro 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

    
por 29.01.2011 / 15:26