dockpack.base_goss

Galaxy

base_goss

To jest rola Ansible, która pobiera program goss do katalogu ustawionego przez {{ goss_path }}. Tag validate wykonuje kontrole stanu, analizując pliki {{ goss_test_directory }}/test_*.y*ml stworzone przez inne role. Służą one do weryfikacji serwera/kontenera w stosunku do specyfikacji.

http://goss.rocks

Wymagania

Maszyna z systemem Linux. Maszyna uruchamiająca Ansible musi mieć zainstalowany python-jmespath.

Zmienne roli

goss_version: "v0.3.18"
goss_path: "/usr/bin/"
goss_arch: amd64
goss_dst: /usr/bin/goss
goss_url: "https://github.com/goss-org/goss/releases/download/{{ goss_version }}/goss-linux-{{ goss_arch }}"
goss_test_directory: /etc/goss.d
goss_test_directory_mode: 0755
goss_user: root
goss_install_dgoss: true
goss_download: localhost  # również wspiera 'direct'

Wszystkie nowe wersje goss_version muszą być ręcznie dodawane do vars/main.yml z powodu manualnej walidacji sum kontrolnych. Obecnie są wspierane wszystkie znane wersje.

Zależności

Brak

Przykładowy Playbook

- hosts: servers
  roles:
     - dockpack.base_goss

Licencja

MIT

Informacje o autorze

bbaassssiiee często używa Ansible, ta rola jest wykorzystywana do instalacji goss w celu testów integracyjnych. Ta rola opiera się na roli autorstwa Seana Abotta: https://github.com/sean-abbott/ansible-role-install_goss

O projekcie

Install goss binary and ensure checksum

Zainstaluj
ansible-galaxy install dockpack.base_goss
Licencja
mit
Pobrania
11.9k
Właściciel
CI/CD