代码之家  ›  专栏  ›  技术社区  ›  villasv

如何在AmazonLinux2上启用codeDeploy代理?

  •  0
  • villasv  · 技术社区  · 5 年前

    Amazon Linux 2已随附 cfn-init 和其他AWS集成工具,但是 CodeDeploy docs 没有提到AmazonLinux2,运行任何服务命令都会响应类似的内容:

    Redirecting to /bin/systemctl start codedeploy-agent.service
    Failed to start codedeploy-agent.service: Unit not found.
    

    如何启用codedeploy代理,最好使用 CFN初始化 ?

    1 回复  |  直到 5 年前
        1
  •  0
  •   villasv    5 年前
    sudo yum update
    sudo yum install ruby
    sudo yum install wget
    wget https://aws-codedeploy-us-east-1.s3.amazonaws.com/latest/install
    chmod +x ./install
    sudo ./install auto
    

    虽然没有集成到 cfn-init 所以我仍在寻找更好的答案。

    编辑:工作配置集 CFN初始化

        cdagent:
          packages:
            yum:
              ruby: []
              wget: []
          commands:
            install:
              command: !Sub |
                wget https://aws-codedeploy-${AWS::Region}.s3.amazonaws.com/latest/install
                chmod +x ./install
                ./install auto