有没有办法打印出哪个配置文件ansible使用?

时间:2016-09-05 11:32:06

标签: ansible ansible-playbook

根据doc,Ansible按此顺序使用配置文件:

  1. ANSIBLE_CONFIG(环境变量)
  2. ansible.cfg(在当前目录中)
  3. .ansible.cfg(在主目录中)
  4. /etc/ansible/ansible.cfg
  5. 但是我仍然希望看到我在运行我的剧本时,当时正在使用ansible.cfg?

    如果我没记错的话,我能够看到我使用详细模式的时候。但我现在看不到它。版本是Ansible 1.9.6

    有没有办法打印出哪个配置文件ansible使用?或者在使用自定义ansible.cfg调用ansible-playbook命令时可以传递的任何命令?

2 个答案:

答案 0 :(得分:3)

当您使用--version选项调用ansible时,它还会显示已使用的配置文件:

$ ansible --version
ansible 2.2.0 (devel 9c5bcda4fe) last updated 2016/09/05 10:38:26 (GMT +000)
  lib/ansible/modules/core: (detached HEAD 982c4557d2) last updated 2016/09/05 11:34:57 (GMT +000)
  lib/ansible/modules/extras: (detached HEAD 06bd2a5ce2) last updated 2016/09/05 11:34:58 (GMT +000)
  config file = /home/user/playbooks/ansible.cfg

答案 1 :(得分:0)

ansible-playbook -v myplaybook.yml可以解决现代版本:使用的配置文件作为第一条消息打印出来。