在CentOS7中-没有可用的软件包aws-cfn-bootstrap

时间:2018-10-06 13:30:19

标签: amazon-web-services centos7 amazon-cloudformation

我正在尝试在Cent OS 7中将AWS Cloud Formation模板与cfn-signal一起使用。根据documentation,提到使用

安装
yum install -y aws-cfn-bootstrap
or using RPM..

但是,它们都没有帮助,只是得到以下错误消息。

  

没有可用的aws-cfn-bootstrap软件包。

3 个答案:

答案 0 :(得分:3)

太棒了,从forum中找到了一些有用的信息。然后,以 sudo 用户的身份在CentOS 7中尝试了以下操作。

R.splitEvery(3, [0,1,2,3,4,5]); //=> [[0,1,2],[3,4,5]]

现在,我可以注意到它已成功安装在/ opt / aws / bin /

enter image description here

答案 1 :(得分:2)

您应该尝试以下操作:

rpm -Uvh https://s3.amazonaws.com/cloudformation-examples/aws-cfn-bootstrap-latest.amzn1.noarch.rpm

  1. 您还可以下载文件:

https://s3.amazonaws.com/cloudformation-examples/aws-cfn-bootstrap-latest.tar.gz

  1. 提取: tar -xzvf aws-cfn-bootstrap-latest.tar.gz

此外,有关详细步骤,请尝试AWS论坛的解决方案: https://forums.aws.amazon.com/thread.jspa?messageID=599647

答案 2 :(得分:0)

这是我当前的(正在工作!)用户数据部分,该部分在Centos7中获得了aws-cfn-bootstrap设置。

Properties:
  UserData:
    'Fn::Base64':
      !Sub |
       #!/bin/bash
       yum -y update
       yum -y install wget
       yum -y --enablerepo=extras install epel-release
       yum -y install python-pip
       pip install pystache argparse python-daemon requests
       cd /opt
       curl -O https://s3.amazonaws.com/cloudformation-examples/aws-cfn-bootstrap-latest.tar.gz
       curl -O https://s3.amazonaws.com/cloudformation-examples/aws-cfn-bootstrap-latest.amzn1.noarch.rpm
       tar -xvpf aws-cfn-bootstrap-latest.tar.gz
       cd aws-cfn-bootstrap-1.4/
       python setup.py build
       python setup.py install
       ln -s /usr/init/redhat/cfn-hup /etc/init.d/cfn-hup
       chmod 775 /usr/init/redhat/cfn-hup
       mkdir /opt/aws
       mkdir /opt/aws/bin
       ln -s /usr/bin/cfn-hup /opt/aws/bin/cfn-hup
       set -o errexit
       /usr/bin/cfn-init -v --stack ${AWS::StackName} --resource EC2Instance --region ${AWS::Region}
       /usr/bin/cfn-signal --exit-code $? --stack ${AWS::StackName} --resource EC2Instance --region ${AWS::Region}

干杯,祝你好运!