Gdzie idzie wyjście z cloud-init (automatycznie uruchamia skrypty podczas uruchamiania maszyny wirtualnej w chmurze, na przykład w Amazon EC2)? Chciałbym wiedzieć, że moje skrypty inicjujące zostały wykonane pomyślnie.
Istnieje plik /var/log/cloud-init.log, ale wydaje się, że zawiera on tylko częściowe dane wyjściowe (a mianowicie inicjalizację klucza SSH).
źródło
/var/log/cloud-init.log
nie/var/log/cloud-init-output.log
przechwytuje danych wyjściowych ze skryptów danych użytkownika. Rozwiązanie Roberto tutaj rozwiązuje ten problem. Innym sposobem, w jaki to widziałem, jest preambuła skryptu danych użytkownika, aby wysyłał wszystkie dane wyjściowe do syslog zexec 1> >(logger -s -t "WhateverNameYouWantToMakeSiftingLogMessagerEasier") 2>&1
Na Centos 7 AMI, którego używam, dane wyjściowe skryptu danych użytkownika znajdują się w
/var/log/cloud-init-output.log
.źródło
Na moim urządzeniu EC2 (z systemem Amazon Linux AMI) jest ono przechowywane w /var/log/cloud-init.log
źródło
Znalazłem dane wyjściowe dziennika w / var / log / messages (CentOS7 AWS AMI)
źródło
Przede wszystkim chciałbym pogratulować korzystania z chmury-init, jest to dość niesamowite narzędzie!
Nie ma jeszcze możliwości skonfigurowania poziomu dziennika, ale domyślnie inicjacja w chmurze będzie działać z włączoną funkcją DEBUG.
Jest wciąż w fazie intensywnego rozwoju, spodziewam się, że będzie znacznie lepiej po wydaniu Ubuntu Natty
źródło