RHEL 7.5上没有/var/log/cloud-init-output.log

Jos*_*off 5 amazon-ec2 ec2-ami cloud-init

我有一个定制的硬化RHEL 7.5自定义AMI.我想使用用户数据来完成一些部署时间配置.我已经确保/var/lib/cloud/*在创建AMI之前将其删除.

这些是我的用户数据的内容: echo "My script fired." >> /tmp/test.txt echo "This line should produce an output log."

该文件/tmp/test.txt存在,表明我的脚本确实运行.但是,第二个语句的预期结果是/var/log/cloud-init-output.log应该根据AWS文档生成文件.此文件不存在.

如何确保用户数据生成预期的输出日志文件?

Jos*_*off 8

看来红帽认为该文件"完全没必要":https://bugzilla.redhat.com/show_bug.cgi?id = 1424612

要查看用户数据输出,journalctl需要使用grepped:

sudo grep cloud-init /var/log/messages