我正在尝试设置一个 AMI,以便在启动时它会在服务器某处使用已定义的“配置”自动配置自己。我遇到了厨师和木偶。考虑到 Puppet,我能够运行他们的示例,但无法从 master 中看到用于自动配置的示例。我发现“Amazon Linux”不支持 Puppet Enterprise。团队选择了 Amazon Linux,并希望保留它,而不是仅仅因为一个工具不支持它而转向其他操作系统。有人可以给我一些关于如何实现这一目标的想法吗?(我试图通过一个良好的行业采用的可维护性工具远离自制的 shell 脚本)
问问题
258 次
2 回答
1
我过去所做的是将/etc/rc.local 复制到/etc/rc.local.orig,然后配置/etc/rc.local 以启动puppet 运行,然后自行铺平。
/etc/rc.local:
#!/bin/bash
##
#add pre-puppeting stuff here, I add the hostname in "User-data" when creating the VM so I can set the hostname before checking in
##
/usr/bin/puppet agent --test
/bin/cp -f /etc/rc.local.orig /etc/rc.local
/sbin/init 6
于 2013-02-11T22:52:02.570 回答