Назад | Перейти на главную страницу

Где хранится вывод журнала из cloud-init?

Откуда выводится cloud-init (автоматически запускает скрипты при запуске виртуальной машины в облаке, например на Amazon EC2) идти? Я хотел бы знать, что мои сценарии инициализации успешно выполнены.

Существует файл /var/log/cloud-init.log, но, похоже, он содержит только частичный вывод (а именно, из инициализации ключа SSH).

поскольку cloud-init 0,7,5 (выпущено 1 апреля 2014 г.), весь вывод cloud-init по умолчанию записывается в /var/log/cloud-init-output.log. Эта конфигурация ведения журнала по умолчанию была добавлена ​​в совершить с 14 января 2014 г .:

# this tells cloud-init to redirect its stdout and stderr to
# 'tee -a /var/log/cloud-init-output.log' so the user can see output
# there without needing to look on the console.
output: {all: '| tee -a /var/log/cloud-init-output.log'}

Чтобы добавить поддержку предыдущих версий cloud-init, вы можете вручную добавить эту конфигурацию в свой Данные Cloud Config.

Я не мог найти для этого «родного» способа. Перед передачей скрипта в cloud-init я просто (автоматически) добавил >> /tmp/init-script-log 2>&1 в каждую строку скрипта для пересылки stout и stderr в файл.

На Centos 7 AMI, который я использую, вывод моего сценария пользовательских данных находится в /var/log/cloud-init-output.log.

На моем компьютере с EC2 (на котором запущен Amazon Linux AMI) он хранится в /var/log/cloud-init.log

Я нашел вывод журнала в / var / log / messages (CentOS7 AWS AMI)

Прежде всего позвольте мне поздравить вас с использованием cloud-init, это замечательный инструмент!

Пока нет возможности настроить уровень журнала, но по умолчанию cloud-init будет работать с включенной DEBUG.

Он все еще находится в активной разработке, я ожидаю, что к выпуску Ubuntu Natty он станет намного лучше.