Pelo que sei, o arquivo de configuração Ansible ( ansible.cfg
) pode estar localizado aqui para configurações de nível de usuário:
~/.ansible.cfg
Assim como a configuração do sistema localizada aqui; onde você afirma que não é possível encontrar nenhum arquivo desse tipo:
/etc/ansible/ansible.cfg
Se, de alguma forma, você tiver vários usuários em seu sistema, talvez exista um ~/.ansible.cfg
flutuando em um dos diretórios de usuários que você esqueceu?
Você afirma que pode tê-lo instalado usando pip
, mas verificando a fórmula Homebrew para Ansible , foi que só passou recentemente da versão 1.9.2 para a 1.9.3 em 4 de setembro . Então talvez você tenha instalado via Homebrew?
E sua principal preocupação parece ser se o ansible.cfg
é necessário:
Ansible works as far as I can tell (without a local
ansible.cfg
, and there’s nothing in theansible
folder in the user dir), but I’m confounded.Can someone please explain what I’m not getting here?
Sim, deve funcionar bem sem uma configuração. Para a maioria dos softwares, tudo que um arquivo de configuração faz é sobrepor os padrões do sistema principal. Portanto, se ansible.cfg
estiver faltando, o Ansible ainda funcionaria, mas estará usando apenas os padrões do sistema principal. Conforme explicado na documentação oficial da Ansible :
Certain settings in Ansible are adjustable via a configuration file. The stock configuration should be sufficient for most users, but there may be reasons you would want to change them.
Changes can be made and used in a configuration file which will be processed in the following order:
* ANSIBLE_CONFIG (an environment variable) * ansible.cfg (in the current directory) * .ansible.cfg (in the home directory) * /etc/ansible/ansible.cfg