¿A dónde va la salida de cloud-init (ejecuta automáticamente los scripts al iniciar una máquina virtual en la nube, por ejemplo en Amazon EC2)? Me gustaría saber que mis scripts de inicialización se ejecutaron con éxito.
Hay un archivo /var/log/cloud-init.log, pero parece contener solo una salida parcial (es decir, de la inicialización de la clave SSH).
fuente
/var/log/cloud-init.log
tampoco/var/log/cloud-init-output.log
captura la salida de los scripts de datos del usuario. La solución de Roberto aquí responde a esa preocupación. Otra forma en que he visto esto es preámbulo de su script de datos de usuario para enviar toda la salida a syslog conexec 1> >(logger -s -t "WhateverNameYouWantToMakeSiftingLogMessagerEasier") 2>&1
En el Centos 7 AMI que estoy usando, la salida de mi script de datos de usuario está en
/var/log/cloud-init-output.log
.fuente
En mi cuadro EC2 (que ejecuta el AMI de Amazon Linux) está almacenado en /var/log/cloud-init.log
fuente
He encontrado la salida del registro en / var / log / messages (CentOS7 AWS AMI)
fuente
Antes que nada, permíteme felicitarte por usar cloud-init, ¡es una herramienta bastante sorprendente!
Todavía no hay forma de configurar un nivel de registro, pero por defecto cloud-init se ejecutará con DEBUG habilitado.
Todavía está en desarrollo, espero que sea mucho mejor con el lanzamiento de Ubuntu Natty
fuente