Woher kommt die Ausgabe von cloud-init (führt automatisch Skripte aus, wenn eine virtuelle Maschine in der Cloud gestartet wird, z. B. bei Amazon EC2)? Ich möchte wissen, dass meine Initialisierungsskripte erfolgreich ausgeführt wurden.
Es gibt eine /var/log/cloud-init.log-Datei, die jedoch nur eine Teilausgabe zu enthalten scheint (nämlich von der SSH-Schlüsselinitialisierung).
quelle
/var/log/cloud-init.log
noch/var/log/cloud-init-output.log
erfasst. Robertos Lösung hier beantwortet dieses Anliegen. Eine andere Möglichkeit, die ich gesehen habe, besteht darin, Ihr Benutzerdatenskript zuexec 1> >(logger -s -t "WhateverNameYouWantToMakeSiftingLogMessagerEasier") 2>&1
Auf dem von mir verwendeten Centos 7 AMI befindet sich die Ausgabe meines Benutzerdatenskripts in
/var/log/cloud-init-output.log
.quelle
Auf meiner EC2-Box (mit Amazon Linux AMI) ist sie in /var/log/cloud-init.log gespeichert
quelle
Ich habe eine Protokollausgabe in / var / log / messages gefunden (CentOS7 AWS AMI)
quelle
Zunächst möchte ich Ihnen zu Cloud-Init gratulieren. Es ist ein erstaunliches Tool!
Es gibt noch keine Möglichkeit, eine Protokollebene einzurichten, aber Cloud-Init wird standardmäßig mit aktiviertem DEBUG ausgeführt.
Es befindet sich immer noch in starker Entwicklung, ich erwarte, dass es mit der Veröffentlichung von Ubuntu Natty viel besser wird
quelle