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 role to install goss Linux system validation.

安装
ansible-galaxy install vantaworks.goss
许可证
Unknown
下载
4.1k
拥有者
where curiosity leads to solutions