MikeCaspar.testForTimezone

testPourFuseauHoraire

testPourFuseauHoraire (teste/confirme le paramètre de fuseau horaire)

État de la construction

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

-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.

À propos du projet

Playbook test role for _test/_maintain loop - testForTimezone

Installer
ansible-galaxy install MikeCaspar.testForTimezone
Licence
mit
Téléchargements
74
Propriétaire
Incremental Infrastructure Delivery Coach / Enterprise agile Coach