I just tried this out and apparently the path you specify for ANSIBLE_CONFIG has to actually exist:
dick.visser@ams-049 ~ % export ANSIBLE_CONFIG=/opt/nonexistent/ansible.cfg dick.visser@ams-049 ~ % ansible --version ansible 2.10.12 config file = /Users/dick.visser/.ansible.cfg configured module search path = ['/Users/dick.visser/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] ansible python module location = /Users/dick.visser/.pyenv/versions/3.9.6/lib/python3.9/site-packages/ansible executable location = /Users/dick.visser/.pyenv/versions/3.9.6/bin/ansible python version = 3.9.6 (default, Aug 11 2021, 12:13:01) [Clang 12.0.5 (clang-1205.0.22.11)] dick.visser@ams-049 ~ % export ANSIBLE_CONFIG=/opt/ansible.cfg dick.visser@ams-049 ~ % ansible --version ansible 2.10.12 config file = /opt/ansible.cfg configured module search path = ['/Users/dick.visser/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] ansible python module location = /Users/dick.visser/.pyenv/versions/3.9.6/lib/python3.9/site-packages/ansible executable location = /Users/dick.visser/.pyenv/versions/3.9.6/bin/ansible python version = 3.9.6 (default, Aug 11 2021, 12:13:01) [Clang 12.0.5 (clang-1205.0.22.11)] On Wed, 22 Sept 2021 at 19:53, dulhaver via Ansible Project <ansible-project@googlegroups.com> wrote: > > hi everybody, > > Ansible novice here from Germany > > I learned that setting an environment variable for ANSIBLE_CONFIG (like > ANSIBLE_CONFIG=/path/to/any.cfg) would make the defined file the preferred > configuration file. > However I am still not able to get this working and I am using a fallback > configuration file (~/ansible.cfg) for ad-hoc commands as well as per > playbook execution. > > can anybody clarify what I did misunderstand in this logic? > > $ ansible --version > ansible [core 2.11.4] > config file = /home/username/AnsiblePlayground/ansible.cfg > configured module search path = ['/home/username/.ansible/plugins/modules', > '/usr/share/ansible/plugins/modules'] > ansible python module location = /usr/lib/python3.9/site-packages/ansible > ansible collection location = > /home/username/.ansible/collections:/usr/share/ansible/collections > executable location = /usr/bin/ansible > python version = 3.9.7 (default, Aug 31 2021, 13:28:12) [GCC 11.1.0] > jinja version = 3.0.1 > libyaml = True > > > > > -- > You received this message because you are subscribed to the Google Groups > "Ansible Project" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to ansible-project+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/2b1ac2a8-3121-1d78-0cfe-e77f73382231%40mailbox.org. -- Dick Visser Trust & Identity Service Operations Manager GÉANT -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to ansible-project+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAL8fbwNh4dsY%2Bc2A1RZuBWJqNk4yUPUWwv9cYGk0Tcubm%2BnbrQ%40mail.gmail.com.