-1

我想要一个可以启动的脚本,并标记我的实例,然后我可以使用 chef 相应地配置它们。

假设我的服务需要 10 个实例,我希望能够运行 10 个实例,然后根据它们的角色(web、db、应用服务器)标记它们。

然后,一旦我这样做了,我就可以使用 chef 连接到每一个并按照我想要的方式配置它们。

但我很困惑,我知道我可以启动实例,但你如何等待它们上线?您是否必须在某种计时器中不断循环? 这似乎是一种非常hacky的方法!

4

1 回答 1

0

如果你要从外部做所有事情,你只需要轮询等待实例准备好(这并不一定意味着它可以使用 - 实际启动稍后完成)

您还可以在启动实例时传递用户数据。大多数 amis 支持云初始化,如果格式正确,会将传递的数据解释为 shell 脚本。该 shell 脚本可以运行 chef 或执行其他配置任务。

于 2012-09-06T18:26:47.567 回答