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

Какой URL использовать в качестве источника версий goss.

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/ansible-role-goss
Лицензия
Unknown
Загрузки
3956
Владелец
where curiosity leads to solutions