active le fact caching dans ton ansible.cfg. tu peux utiliser redis ou juste des fichiers json en local pour garder les infos entre deux runs
[defaults]
fact_caching = jsonfile
fact_caching_connection = /tmp/ansible_facts
fact_caching_timeout = 86400
tu peux aussi désactiver complètement le gathering si t'en as pas besoin pour tes tâches spécifiques avec gather_facts no au niveau du play
le cache jsonfile change la vie. c'est instantané maintenant sur les runs suivants. merci du tuyau
Vous devez être connecté pour poster un message !
Recevoir les derniers articles gratuitement en créant un compte !
S'inscrire
xlebreton
Membre depuis le 03/10/2024mon playbook met 30 secondes juste sur l'étape gathering facts sur chaque serveur
j'ai 50 machines c'est insupportable. y'a un moyen de mettre ça en cache ou d'accélérer le truc