goss-install

Известные уязвимости Snyk Galaxy

Ansible-goss-install

  • Версия Ansible Role: 0.1.12
  • Версия Goss: 0.4.7

Ресурсы Goss

Установка

Прямо из ansible-galaxy (последний релиз)

$ ansible-galaxy install marcinpraczko.goss-install

Прямо из репозитория github

Иногда изменения были внесены в ветку develop или feature и еще не выпущены. Ansible-galaxy позволяет устанавливать роли прямо из GitHub.

mkdir testing-roles
cd testing-roles
ansible-galaxy install -p roles git+https://github.com/marcinpraczko/ansible-goss-install.git,develop

В этом примере будет установлена ветка develop. Это можно настроить на любой git SHA-коммит, тег или имя ветки - в зависимости от требований.

Проверить, какая версия установленной роли, можно с помощью команды:

ansible-galaxy list -p roles

Переменные

Все важные переменные находятся в файле: default/main.yml.

Пример плейбуков

Установка в домашний каталог

Следующий пример установит goss в домашний каталог пользователя: ${HOME}/bin:

  • ${HOME}/bin - папка будет создана.
- name: "Установить goss в домашний каталог"
  hosts: localhost
  become: False
  gather_facts: True

  roles:
    - role: "marcinpraczko.goss-install"

Установка в систему

Следующий пример установит goss в систему: /usr/local/bin:

  • /usr/local/bin - папка будет создана.
- name: "Установить goss в систему"
  hosts: all
  become: True
  gather_facts: False

  roles:
    - role: marcinpraczko.goss-install
      goss_dst_dir: /usr/local/bin

Тестирование

Я пытался работать с последними версиями molecule и vagrant, но это совсем не сработало. Было слишком много изменений в molecule, и это не работало вообще. Мне пришлось разработать альтернативное решение.

  • На данный момент тестирование с molecule не поддерживается (удалено).

GitHub Action для тестирования (выключено)

Локально

Эту роль можно протестировать локально с помощью vagrant. Для получения более подробной информации выполните

make testing-installation    ## Это отобразит больше инструкций по тестированию локально
О проекте

Simple role to install binary goss file

Установить
ansible-galaxy install marcinpraczko/ansible-goss-install
Лицензия
gpl-2.0
Загрузки
131491
Владелец