我有一个自定义硬化的RHEL 7.5自定义AMI。我想使用用户数据来完成一些部署时间配置。我已经确保在创建AMI之前删除了/var/lib/cloud/*
。
这些是我的用户数据的内容:
echo "My script fired." >> /tmp/test.txt
echo "This line should produce an output log."
文件/tmp/test.txt
存在,表明我的脚本确实运行了。但是,第二个语句的预期结果是应生成文件/var/log/cloud-init-output.log
in accordance with the AWS docs。此文件不存在。
如何确保用户数据产生预期的输出日志文件?
答案 0 :(得分:7)
看来红帽认为文件“完全没必要”:https://bugzilla.redhat.com/show_bug.cgi?id=1424612
要查看用户数据输出,需要使用journalctl
日志:
sudo grep cloud-init /var/log/messages