0

我正在尝试设置一个 AMI,以便在启动时它会在服务器某处使用已定义的“配置”自动配置自己。我遇到了厨师和木偶。考虑到 Puppet,我能够运行他们的示例,但无法从 master 中看到用于自动配置的示例。我发现“Amazon Linux”不支持 Puppet Enterprise。团队选择了 Amazon Linux,并希望保留它,而不是仅仅因为一个工具不支持它而转向其他操作系统。有人可以给我一些关于如何实现这一目标的想法吗?(我试图通过一个良好的行业采用的可维护性工具远离自制的 shell 脚本)

4

2 回答 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 回答
0

AWS CloudFormation 是 Amazon 推荐的预置服务器(以及其他云资源)的方法之一。您在 JSON 文件中声明所需的所有资源,并通过声明要安装的包、要运行的服务、要创建的文件以及创建服务器时要运行的命令来指定如何配置每个服务器。有关详细信息,请参阅用户指南。我还写了几篇关于开始使用它的博客文章。

于 2013-02-12T00:38:59.167 回答