darkraiden.ansible-codedeploy-agent
Codedeploy Agent
Ansible 角色用于配置 AWS Codedeploy Agent。
要求
N/A
角色变量
可用变量如下,并附有默认值(请参见 defaults/main.yml
和 vars/
):
默认值
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-galaxy install darkraiden.ansible-codedeploy-agent
许可证
Unknown
下载
1.1k
拥有者
Father, husband, tech geek and coder.
DevOps Engineer at Microsoft