首页 文章

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

提问于
浏览
2

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

  • ANSIBLE_CONFIG(环境变量)

  • ansible.cfg(在当前目录中)

  • .ansible.cfg(在主目录中)

  • /etc/ansible/ansible.cfg

但是我仍然想看看我在运行我的剧本时,那个时候正在使用ansible.cfg?

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

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

2 回答

  • 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
    
  • 0

    ansible-playbook -v myplaybook.yml 在现代版本上诀窍:使用的配置文件作为第一条消息打印 .

相关问题