这是基于官方 AMI 构建的 CentOS 7 AWS 镜像
power_state 模块正是我需要的,看看这个
http://cloudinit.readthedocs.org/en/latest/topics/examples.html#reboot-poweroff-when-finished
但是...我在文档中找不到任何地方说明将其放在哪里或运行它。我也只需要它运行一次。
我应该将其直接放入 /etc/cloud/cloud.cfg 吗?它应该放在 /etc/cloud/cloud.cfg.d/foo.cfg 下吗?
这个工具确实很有趣而且功能强大,但是我对它似乎完全缺乏文档感到很困惑!:(
答案1
cloud-init 将使用您在启动虚拟机时传递的数据。根据云提供商的不同,您可以在 UI、CLI 或 API 上传递用户数据。
在 AWS 上,您可以在 CLI 上执行此操作,例如:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/launching-instance.html#configure_instance_details_step
使用用户数据选项。