darkraiden.ansible-codedeploy-agent

Codedeploy Agent

构建状态

Ansible 角色用于配置 AWS Codedeploy Agent。

要求

N/A

角色变量

可用变量如下,并附有默认值(请参见 defaults/main.ymlvars/):

默认值

codedeploy_agent_s3_download_bucket_name: ""
codedeploy_agent_version: latest

Codedeploy Agent 的版本及其桶名称;后者的格式通常为 aws-codedeploy-您的区域(例如 aws-codedeploy-eu-west-1)。更多信息可以在 这里 查找。

变量

codedeploy_agent_packages:
  - git
  - wget
  - ruby

要安装的 Codedeploy Agent 依赖项。

codedeploy_agent_s3_download_url: https://{{ codedeploy_agent_s3_download_bucket_name }}.s3.amazonaws.com/{{ codedeploy_agent_version }}/install

Codedeploy Agent S3 下载 URL。

依赖关系

N/A

处理器

该角色内置了以下处理器:

  • 重启 codedeploy agent - 它重启 codedeploy-agent 服务。

测试厨房

可以使用测试厨房来测试该角色。确保安装以下软件包:

  • ruby 2.x
  • docker
  • gems:
    • test-kitchen
    • kitchen-docker
    • kitchen-ansible
$ kitchen test

该命令将创建机器,合并并测试角色,最后销毁它们。

编写测试

您可以通过添加新文件或编辑现有文件(位于 test/integration/codedeploy-agent/serverspec/localhost 目录中)来编写自己的测试。有关如何编写 serverspec 测试的更多信息,请查阅 这里

示例剧本

- hosts: servers
  roles:
      - { role: darkraiden.ansible-codedeploy-agent }

许可证

MIT

作者信息

该角色由 Davide Di Mauro 于 2018 年创建。

关于项目

Ansible Role to provision the AWS Codedeploy Agent

安装
ansible-galaxy install darkraiden.ansible-codedeploy-agent
许可证
Unknown
下载
1.1k
拥有者
Father, husband, tech geek and coder. DevOps Engineer at Microsoft