dockpack.base_goss

Galaxy

base_goss

Un rol de ansible para descargar el binario goss en un directorio establecido por {{ goss_path }}. La etiqueta validate ejecuta comprobaciones de salud al analizar los archivos {{ goss_test_directory }}/test_*.y*ml creados por otros roles. Estos se utilizan para validar el servidor/contenedor según las especificaciones.

http://goss.rocks

Requisitos

Máquina Linux. La máquina que ejecuta ansible debe tener instalado python-jmespath.

Variables del Rol

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  # también soporta 'direct'

Cualquier nueva versión de goss_version necesita ser actualizada manualmente en vars/main.yml debido a la validación manual del checksum. Actualmente se admiten todas las versiones conocidas.

Dependencias

Ninguna

Ejemplo de Playbook

- hosts: servers
  roles:
     - dockpack.base_goss

Licencia

MIT

Información del Autor

bbaassssiiee utiliza mucho Ansible, este rol se usa para instalar goss para pruebas de integración. Este rol está basado en un rol de Sean Abott: https://github.com/sean-abbott/ansible-role-install_goss

Acerca del proyecto

Install goss binary and ensure checksum

Instalar
ansible-galaxy install dockpack.base_goss
Licencia
mit
Descargas
11.9k
Propietario
CI/CD