当我从 AWS 控制台输入一些用户数据(一个 Bash 脚本)时,它没有保存在实例中并运行。
- 我从 EPEL 仓库安装了 Cloud-init。(v0.6.5)。最新版本不适用于 CentOS 5。
- 我使用 EC2 元服务 ( http://169.254.169.254/ ) 进行了验证,我的用户数据就在那里。
- 我应该得到一个
user-data.txt
文件/var/lib/cloud/instance/user-data.txt
,但那里什么都没有。实际上里面没有文件/var/lib/cloud/
,只有目录结构存在。 - 我尝试使用https://stackoverflow.com/a/23411409
/etc/cloud/cloud.cfg
中的默认值和自定义值,但没有任何效果。 我检查了
chkconfig --list | grep cloud
,它已启用。# chkconfig --list | grep cloud cloud-config 0:off 1:off 2:on 3:on 4:on 5:on 6:off cloud-final 0:off 1:off 2:on 3:on 4:on 5:on 6:off cloud-init 0:off 1:off 2:on 3:on 4:on 5:on 6:off cloud-init-local 0:off 1:off 2:on 3:on 4:on 5:on 6:off
知道可能出了什么问题吗?我没主意了!