MikeCaspar.testForTimezone
testForTimezone
testForTimezone (prueba/confirma la configuración de la zona horaria)
Este rol está diseñado para ser utilizado con el bucle maintain_ / test_ presentado en AnsibleFest 2016 en SFO.
Los roles de prueba están destinados a ejecutarse en solo lectura (para confirmar un estado de prueba negativo o positivo)
Si decides probar este rol en otra plataforma, por favor haz una Pull Request para la nueva plataforma o siéntete libre de enviarme un correo electrónico para pedir que se agregue.
Las diapositivas originales sobre 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 playbooks de _maintain.
Esto permite un enfoque tipo prueba primero/prueba paralela, con la capacidad de usar también _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 quienes deseen adoptar este enfoque y no quieran empezar desde cero.
La intención es permitir que los equipos que trabajan en infraestructura utilicen la sintaxis yaml de ansible existente sin tener que aprender desarrollo en python.
Requisitos
Instalación de ansible en funcionamiento 1.9 o superior
Variables del rol
- timezoneCity (cadena) - Obligatorio
- debug: (true/false) - Opcionalmente muestra depuración de variables a medida que avanza (por defecto es false)
- immediate_exit_on_fail: (true/false) - Opcionalmente falla inmediatamente al fallar (por defecto es false)
Dependencias
sin dependencias
Ejemplo de Playbook
prueba/confirma que "America/Toronto" está configurada como la ciudad de la zona horaria actual
# playbook: application1_proxy_test.yml
- hosts: servers
roles:
- { role: MikeCaspar.testForTimezone, timezoneCity:"America/Toronto" }
Licencia
MIT
Información del Autor
Este rol fue creado en 2016 por Mike Caspar.
Playbook test role for _test/_maintain loop - testForTimezone
ansible-galaxy install MikeCaspar.testForTimezone