vantaworks.goss
Goss Ansible角色
一个简单的Ansible角色,用于安装goss。
要求
无。 goss二进制文件是自包含的。
安装
从GitHub直接安装
- name: goss
src: http://github.com/vantaworks/goss.git
scm: git
version: master
或者,如果你想从Ansible Galaxy安装:
- name: goss
src: vantaworks.goss
version: master
然后运行以下命令进行安装。
ansible-galaxy install -p roles -r requirements.yml -f
角色变量
可用变量如下所示,带有默认值(见 defaults/main.yml
):
是否要安装或卸载goss
goss_state: "present"
goss_state: "absent"
是否想要覆盖/升级已经安装的版本。
goss_force_reinstall: True
指定要安装的特定版本的goss
。 推荐: 留空以使用最新版本。
goss_version: 0.3.13
用于goss
版本的真实来源的URL。
goss_version_url: "https://api.github.com/repos/aelsabbahy/goss/tags?per_page=300"
从哪里下载goss
二进制文件?
goss_download_url: "https://github.com/aelsabbahy/goss/releases/download/{{ goss_version }}/goss-linux-{{ goss_arch }}"
目标架构是什么?
goss_arch: amd64
# 选项包括:amd64, 386和arm
goss
应安装到哪里?
goss_install_path: /usr/local/bin/goss
依赖关系
无Ansible-Python依赖。有关角色要求,请参见上面的要求。
示例剧本
# 安装最新的`goss`版本
- name: 示例安装剧本1
hosts: goss
roles:
- vantaworks.goss
# 安装指定的`goss`版本
- name: 示例安装剧本2
hosts: goss
vars:
goss_version: 0.3.13
roles:
- vantaworks.goss
# 卸载`goss`
- name: 示例卸载剧本
hosts: goss
vars:
goss_state: "absent"
roles:
- vantaworks.goss
许可证
BSD
安装
ansible-galaxy install vantaworks.goss
许可证
Unknown
下载
4.1k
拥有者
where curiosity leads to solutions