dockpack.base_goss

Galaxy

base_goss

Un rôle Ansible pour télécharger le binaire goss dans un répertoire défini par {{ goss_path }}. Le tag validate exécute des vérifications de santé en analysant les fichiers {{ goss_test_directory }}/test_*.y*ml créés par d'autres rôles. Ces fichiers sont utilisés pour valider le serveur/conteneur par rapport aux spécifications.

http://goss.rocks

Exigences

Machine Linux. La machine exécutant Ansible doit avoir python-jmespath installé.

Variables du rôle

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  # prend également en charge 'direct'

Toute nouvelle version de goss_version doit être ajoutée manuellement dans vars/main.yml en raison de la validation manuelle des sommes de contrôle. Actuellement, toutes les versions connues sont prises en charge.

Dépendances

Aucune

Exemple de Playbook

- hosts: serveurs
  roles:
     - dockpack.base_goss

Licence

MIT

Informations sur l'auteur

bbaassssiiee utilise beaucoup Ansible, ce rôle est utilisé pour installer goss pour des tests d'intégration. Ce rôle est basé sur un rôle de Sean Abott : https://github.com/sean-abbott/ansible-role-install_goss

À propos du projet

Install goss binary and ensure checksum

Installer
ansible-galaxy install dockpack.base_goss
Licence
mit
Téléchargements
11.9k
Propriétaire
CI/CD