MikeCaspar.testForGroup

testForGroup

testForGroup (probar/confirmar grupo)

Estado de Construcción

Este rol está diseñado para ser utilizado con el bucle mantener_/probar_ presentado en AnsibleFest 2016 en SFO.

  • Los roles de prueba están destinados a ejecutarse en modo solo lectura (para confirmar un estado de prueba negativo o positivo).

  • Si deseas probar este rol en otra plataforma, por favor, haz un Pull Request para la nueva plataforma o siéntete libre de enviarme un correo electrónico para solicitar que se añada.

Las diapositivas originales para el bucle de prueba/mantenimiento se pueden leer aquí.

Las pruebas durante esta parte del bucle se crean a través de un archivo _test.yml que puede ejecutarse por separado de los libros de jugadas de _mantener.

Esto permite un enfoque tipo prueba primero/prueba paralela, con la capacidad de usar _test.yml como una forma de verificación de gobernanza.

Para proporcionar ejemplos a aquellos que deseen utilizar este enfoque, decidí que era una buena idea compartir roles de ejemplo predefinidos para aquellos que deseen adoptar este enfoque y no quieran comenzar desde cero.

La intención es permitir que los equipos que trabajan en infraestructura utilicen la sintaxis de ansible ya existente sin tener que aprender desarrollo en Python.

Requisitos

Instalación de ansible funcionando 1.9 o superior.

Variables del Rol

  • nombre: (cadena) - Obligatorio
  • esperado: (cadena) - Obligatorio - 'presente' o 'ausente'
  • depuración: (verdadero/falso) - Opcionalmente muestra la depuración de vars a medida que avanza (por defecto es falso)
  • salida_inmediata_en_fallo: (verdadero/falso) - Opcionalmente falla inmediatamente en caso de error (por defecto es falso)

Dependencias

sin dependencias

Ejemplo de Playbook

probar/confirmar que el grupo "docker" existe

# playbook:  application1_proxy_test.yml

- hosts: servers
  roles:
     - { role: MikeCaspar.testForGroup, name: "docker" }

Licencia

MIT

Información del Autor

Este rol fue creado en 2016 por Mike Caspar.

testForGroup

Acerca del proyecto

Playbook TDD/BDD style test role for _test/_maintain loop - testForGroup

Instalar
ansible-galaxy install MikeCaspar.testForGroup
Licencia
mit
Descargas
76
Propietario
Incremental Infrastructure Delivery Coach / Enterprise agile Coach