Ansible 配置
Ansible version 2.7
Ansible 中的某些设置可以通过配置文件(Ansible .cfg)进行调整。对于大多数用户来说,默认配置应该足够了,但是可能有一些原因需要更改它们。
配置的更改可以在配置文件中进行并使用,配置文件的搜索顺序如下:
ANSIBLE_CONFIG (如果设置了环境变量)
ansible.cfg (在当前目录)
~/.ansible.cfg (在家目录)
/etc/ansible/ansible.cfg
Ansible 将处理上面的列表,并使用找到的第一个文件,所有其他都被忽略。
配置文件是 INI 格式的一种变体。当注释开始行时,允许使用散列符号(#)和分号(;)作为注释标记。但是,如果注释是在行内进行描述,则只允许分号引入注释。例如:
最新的配置文件
如果从包管理器安装 Ansible,那么最新的 ansible.cfg 文件应该出现在 /etc/ansible 中。
在 Github 仓库中有一个可用的示例文件可以使用。
从 2.4 版本开始,可以使用 ansbile-config 命令行工具来列出可以用的配置选项并且检查当前值。
环境变量配置
Ansible 还允许使用环境变量配置设置。如果设置了这些环境变量,它们将覆盖从配置文件加载的任何设置。您可以从 Ansible 配置设置中获得可用环境变量的完整列表。
命令行配置
并不是所有的配置选项都出现在命令行中,只有那些被认为最有用或最常见的配置选项。命令行中的设置将覆盖通过配置文件和环境传递的设置。可用选项的完整列表在 ansible-playbook 和 ansible 中。
版权声明: 本文为 InfoQ 作者【耳东】的原创文章。
原文链接:【http://xie.infoq.cn/article/5a70641441f173b380c6fa8a1】。文章转载请联系作者。
评论