2017-10-11 6 views
1

J'ai essayé de configurer Ansible à l'aide de l'API Python à partir du site suivant.API Python Paramètre de verbosité Ansible

https://serversforhackers.com/c/running-ansible-2-programmatically

La question posée est la suivante: comment modifier verbosité programme dans ansible. Les codes ci-dessous ne semblent pas fonctionner pour ajuster la verbosité de la sortie.

# Set global verbosity 
self.display = Display() 
self.display.verbosity = self.options.verbosity 
# Executor appears to have it's own 
# verbosity object/setting as well 
playbook_executor.verbosity = self.options.verbosity 

Il a été assez réussie (ansible 2.3.0) jusqu'à l'exception des paramètres de verbosité. Comme les codes sont sur le site, je ne posterai pas mes codes ici car c'est exactement pareil. J'ai essayé de vérifier le code source de l'ansible mais il semble assez difficile de voir comment les options sont utilisées. (J'ai regardé display.py, playbook_executor.py, play_context.py, etc ...)

note: pour les utilisateurs qui utilisent le même code, s'il vous plaît définir les skip_tags et tags à '' pour qu'il fonctionne dans les versions > 2.2.0.

+0

En outre, en ce qui concerne * "Comme les codes sont dans le site, je ne posterai pas mes codes ici car c'est exactement la même chose." * - pouvez-vous publier votre code pour le bénéfice des futurs lecteurs? site tombe en panne? Ou des personnes qui ne font pas confiance à des liens comme "serversforhackers.com"? ;) – alex

Répondre