Où va la sortie de cloud-init (exécute automatiquement des scripts lors du démarrage d'une machine virtuelle dans le cloud, par exemple sur Amazon EC2)? Je voudrais savoir que mes scripts d'initialisation ont été exécutés avec succès.
Il existe un fichier /var/log/cloud-init.log, mais il semble ne contenir qu'une sortie partielle (notamment à partir de l'initialisation de la clé SSH).
la source
/var/log/cloud-init.log
ne/var/log/cloud-init-output.log
capture la sortie des scripts de données utilisateur. La solution de Roberto répond ici à cette préoccupation. Une autre façon dont j'ai vu cela est de préambuler votre script de données utilisateur pour envoyer toutes les sorties vers syslog avecexec 1> >(logger -s -t "WhateverNameYouWantToMakeSiftingLogMessagerEasier") 2>&1
Sur l'AMI Centos 7 que j'utilise, la sortie de mon script de données utilisateur est en
/var/log/cloud-init-output.log
.la source
Sur ma boîte EC2 (exécutant l'AMI Amazon Linux), elle est stockée dans /var/log/cloud-init.log
la source
J'ai trouvé la sortie du journal dans / var / log / messages (CentOS7 AWS AMI)
la source
Tout d'abord, permettez-moi de vous féliciter pour l'utilisation de cloud-init, c'est un outil assez étonnant!
Il n'y a aucun moyen de configurer un niveau de journal mais par défaut, cloud-init s'exécutera avec DEBUG activé.
Il est encore en développement lourd, je m'attends à ce qu'il soit beaucoup mieux par la sortie d'Ubuntu Natty
la source