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-galaxy install vantaworks/ansible-role-goss