Nous essayons de renforcer la résilience de notre configuration Ansible, qui traite du provisionnement et de la configuration.
Je comprends quelques méthodes de test du côté de la configuration, mais je me demande comment le mieux mettre en œuvre des tests du côté du provisioning, et s’il existe des outils pouvant aider à ce type de mise en oeuvre.
Actuellement, une grande partie de nos tests sont effectués en série dans le livre de jeu, ce qui est logique pour des choses telles que "le service est disponible; la vip est-elle disponible? Cette tâche async est-elle terminée?" configuration au niveau de la couche application et mise en service (telle que la configuration de la machine virtuelle). Je suis conscient que Ansible n'est pas le meilleur outil pour travailler avec la dérive de configuration, mais je suis curieux de connaître votre propre opinion.
Si vous avez quelque chose à automatiser complètement le processus encore mieux. (Nous avons quelques scripts laids qui font un compte rendu quotidien).
Remarque : à l'heure actuelle, il existe quelques conditions dans lesquelles une réapprovisionnement peut avoir lieu (par exemple, une reconstruction à partir d'une sauvegarde, un problème critique des systèmes), mais en général, il effectue une boucle sur certaines des tâches de configuration standard et n'y pense plus.
I'm aware Ansible isn't the best tool for working with configuration drift
S'il vous plaît, expliquez.