web-dev-qa-db-fra.com

Où sont les journaux pour mon script de données utilisateur? cloud-init

Si je colle un script Shell dans la zone de données utilisateur lors du démarrage de l'AMI Ubuntu standard sur EC2, j'utilise cloud-init, n'est-ce pas? Ma question est la suivante: où enregistre-t-il la sortie d'un tel script? Dois-je faire quelque chose pour activer la journalisation? Je ne trouve aucun journal pour cela.

Ubuntu-raring-13.04-AMD64-server-20130423 (AMI-c30360aa)

Merci!

1
cbare

La sortie de votre programme est disponible dans le journal de la console. Vous pouvez l'obtenir à partir de la console aws ou en appelant GetConsoleOutput via l'API (ou avec un outil tel que euca-get-console-output ou ec2-get-console-output).

De plus, vous pouvez demander à cloud-init de consigner le résultat de ces commandes en fournissant des données utilisateur qui le lui indiquent.

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

Vous pouvez fournir une entrée en plusieurs parties pour donner les deux "#! scripts et cloud-config comme indiqué ci-dessus. Voir https://help.ubuntu.com/community/CloudInit pour un exemple de procédure à suivre.

6
smoser