D'après ce que je sais, le Ansible fichier de configuration ( ansible.cfg
) peut se trouver ici pour les paramètres de configuration de niveau utilisateur :
~/.ansible.cfg
Ainsi que la configuration du système située ici, où vous déclarez ne pas trouver un tel fichier :
/etc/ansible/ansible.cfg
Si, d'une manière ou d'une autre, vous avez plusieurs utilisateurs sur votre système, peut-être y a-t-il une ~/.ansible.cfg
flottant dans un de leurs répertoires d'utilisateurs que vous avez oublié ?
Vous dites que vous l'avez peut-être installé en utilisant pip
mais en vérifiant la formule Homebrew pour Ansible c'était qui n'est passé que récemment de la version 1.9.2 à la version 1.9.3, le 4 septembre. . Alors peut-être l'avez-vous installé via Homebrew ?
Et votre principale préoccupation semble être de savoir si le ansible.cfg
est nécessaire :
Ansible fonctionne pour autant que je puisse dire (sans un local ansible.cfg
et il n'y a rien dans le ansible
dans le répertoire de l'utilisateur), mais je suis mais je suis perplexe.
Quelqu'un peut-il m'expliquer ce que je ne comprends pas ici ?
Oui, cela devrait fonctionner sans configuration. Pour la plupart des logiciels, un fichier de configuration ne fait que remplacer les valeurs par défaut du système de base. Ainsi, si ansible.cfg
est manquante, Ansible fonctionnera toujours mais en utilisant uniquement les valeurs par défaut du système de base. Comme expliqué dans Documentation officielle d'Ansible :
Certains paramètres dans Ansible sont réglables via un fichier de configuration. La configuration de base devrait être suffisante pour la plupart des utilisateurs, mais il mais il peut y avoir des raisons pour lesquelles vous souhaitez les modifier.
Les modifications peuvent être effectué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