【发布时间】:2019-04-23 13:46:04
【问题描述】:
我正在尝试创建一个 cft,由于某种原因,我希望通过 cft 顺序初始化 ec2 实例。 有没有可能?
【问题讨论】:
-
在此上下文中定义顺序初始化。如果您希望一个 EC2 实例一个接一个地启动,您可以使用 CloudFormation 中的
DependsOn属性链接它们。如果您希望它们同时启动,但要按特定顺序执行初始化脚本/步骤,则需要 cfn-init 之类的东西并使用 WaitConditions 和 WaitHandlers。 -
我正在编写 cft 来安装 rabbitmq,然后添加退出集群。我的 EC2 是 ASG 的一部分,因此 DependsOn 具有 LaunchConfiguration 依赖项。我希望在每个 EC2 节点上并行安装 Rabbitmq,但在每个 EC2 实例上按顺序执行集群连接脚本。
标签: amazon-ec2 ansible amazon-cloudformation aws-cli