我正在尝试使用Cloud Formation脚本创建集群结构。我正在使用Bitnami drupal AMI。 Bu脚本产生于下面的错误:
WaitCondition received failed message: 'Failed to run cfn-init' for uniqueId: i-4d121a16
然后我连接到实例并检查了cfn-init.log:
bitnami@ip-10-58-51-235:/var/log$ cat cfn-init.log
2013-01-01 19:18:23,128 [INFO] Starting new HTTP connection (1): 169.254.169.254
2013-01-01 22:52:17,607 [INFO] Starting new HTTP connection (1): 169.254.169.254
2013-01-01 22:52:17,621 [INFO] Starting new HTTPS connection (1): cloudformation-waitcondition- eu-west-1.s3.amazonaws.com
我的AWS控制台事件如下:
逻辑ID PhysicalID状态原因
mycluster arn:aws:cloudformation:eu-west-1:318730 ... CREATE_FAILED以下资源未能创建:[WaitCondition]
WaitCondition vgdrobe-WaitCondition-UWEKNUJ8TMT6 CREATE_FAILED WaitCondition收到失败的消息:'无法为uniqueId运行cfn-init':i-59272f1c
WaitCondition vgdrb-WaitCondition-MML6Y6E47WTB CREATE_IN_PROGRESS
WebServerGroup vgdrb-WebServerGroup-1OBJYOSQX8093 CREATE_COMPLETE
我找不到问题。你能帮帮我吗?
亲切的问候......
答案 0 :(得分:0)
cfn-init脚本是否可能不是图像的一部分?
根据docs,它们是作为Amazon Linux映像的一部分安装的,但默认情况下可能不会包含在其他映像中。
答案 1 :(得分:0)
扩展Chris建议的内容,我必须添加以下内容以使cfn-init在我的CloudFormation脚本上运行:
"apt-get -y install python-setuptools\n",
"easy_install https://s3.amazonaws.com/cloudformation-examples/aws-cfn-bootstrap-1.0.tar.gz\n",
我在这里找到了一些非常有用的信息:http://smart421.wordpress.com/2012/12/14/aws-cloudformation-and-chef-on-centos/
我还发现我的UserData中的错误导致cfn-init失败。我通过使用VS2012在上传之前验证脚本(如此处建议:How can I quickly and effectively debug CloudFormation templates?)来解决这个问题。
希望有所帮助。