MikeCaspar.testForTimezone
testPourFuseauHoraire
testPourFuseauHoraire (teste/confirme le paramètre de fuseau horaire)
Ce rôle est destiné à être utilisé avec la boucle maintain_ / test_ présentée à AnsibleFest 2016 à SFO.
Les rôles de test sont destinés à s'exécuter en mode lecture seule (pour confirmer un état de test négatif ou positif)
Si vous essayez ce rôle sur une autre plateforme, n'hésitez pas à faire une Pull Request pour la nouvelle plateforme ou envoyez-moi un email pour demander son ajout.
Les diapositives originales pour la boucle test/maintenir peuvent être consultées ici.
Les tests au cours de cette partie de la boucle sont créés via un fichier _test.yml qui peut être exécuté séparément des playbooks _maintain.
Cela permet une approche de type test d'abord/test parallèle avec la possibilité d'utiliser _test.yml comme une forme de vérification de gouvernance.
Pour fournir des exemples à ceux qui souhaitent utiliser cette approche, j'ai décidé qu'il était bon de partager des rôles d'exemple prédéfinis pour ceux qui souhaitent adopter cette approche sans avoir à repartir de zéro.
L'objectif est de permettre aux équipes travaillant sur l'infrastructure d'utiliser la syntaxe YAML Ansible existante sans avoir à apprendre le développement Python.
Exigences
Installation Ansible fonctionnelle 1.9 ou supérieure
Variables de Rôle
- timezoneCity (chaîne) - Obligatoire
- debug: (vrai/faux) - Affiche en option le débogage des variables au fur et à mesure (par défaut à faux)
- immediate_exit_on_fail: (vrai/faux) - Échoue en option immédiatement en cas d'échec (par défaut à faux)
Dépendances
pas de dépendances
Exemple de Playbook
Tester/confirmer que "America/Toronto" est défini comme la ville de fuseau horaire actuelle
# playbook: application1_proxy_test.yml
- hôtes: serveurs
rôles:
- { rôle: MikeCaspar.testForTimezone, timezoneCity:"America/Toronto" }
Licence
MIT
Informations sur l'Auteur
Ce rôle a été créé en 2016 par Mike Caspar.
Playbook test role for _test/_maintain loop - testForTimezone
ansible-galaxy install MikeCaspar.testForTimezone