D'après ce que je sais, le fichier de configuration Ansible ( ansible.cfg
) peut être situé ici pour les paramètres de configuration au niveau de l'utilisateur:
~/.ansible.cfg
Ainsi que la configuration à l'échelle du système située ici; où vous déclarez que vous ne pouvez pas trouver un tel fichier:
/etc/ansible/ansible.cfg
Si vous avez plusieurs utilisateurs sur votre système, peut-être y a-t-il un ~/.ansible.cfg
flottant dans l'un de leurs répertoires d'utilisateurs que vous avez oublié?
Vous déclarez que vous l'avez peut-être installé à l'aide pip
, mais en vérifiant la formule Homebrew pour Ansible , il a été récemment transféré de la version 1.9.2 à 1.9.3 le 4 septembre . Alors peut-être que vous l'avez installé via Homebrew?
Et votre principale préoccupation semble être de savoir si ansible.cfg
cela est nécessaire:
Ansible fonctionne pour autant que je sache (sans local ansible.cfg
, et il n'y a rien dans le ansible
dossier dans le répertoire utilisateur), mais je suis confus.
Quelqu'un peut-il expliquer ce que je n'obtiens pas ici?
Oui, cela devrait fonctionner correctement sans configuration. Pour la plupart des logiciels, un fichier de configuration ne fait que remplacer les valeurs par défaut du système principal. Donc, s'il ansible.cfg
est manquant, Ansible fonctionnerait toujours mais n'utiliserait que les valeurs par défaut du système principal. Comme expliqué dans la documentation officielle d'Ansible :
Certains paramètres dans Ansible sont réglables via un fichier de configuration. La configuration du stock devrait être suffisante pour la plupart des utilisateurs, mais il peut y avoir des raisons pour lesquelles vous voudriez les changer.
Des modifications peuvent être apportées et utilisées dans un fichier de configuration qui sera traité dans l'ordre suivant:
* ANSIBLE_CONFIG (an environment variable)
* ansible.cfg (in the current directory)
* .ansible.cfg (in the home directory)
* /etc/ansible/ansible.cfg