1.3 Ansible 配置

Ansible version 2.7

Ansible 中的某些设置可以通过配置文件(Ansible .cfg)进行调整。对于大多数用户来说,默认配置应该足够了,但是可能有一些原因需要更改它们。

Ansible Configuration Settings

配置的更改可以在配置文件中进行并使用,配置文件的搜索顺序如下:

  • ANSIBLE_CONFIG (如果设置了环境变量)
  • ansible.cfg (在当前目录)
  • ~/.ansible.cfg (在家目录)
  • /etc/ansible/ansible.cfg

Ansible将处理上面的列表,并使用找到的第一个文件,所有其他都被忽略。

配置文件是INI格式的一种变体。当注释开始行时,允许使用散列符号(#)和分号(;)作为注释标记。但是,如果注释是在行内进行描述,则只允许分号引入注释。例如:

# some basic default values...
inventory = /etc/ansible/hosts  ; This points to the file that lists your hosts

最新的配置文件

如果从包管理器安装 Ansible,那么最新的 ansible.cfg 文件应该出现在 /etc/ansible 中。

在 Github 仓库中有一个可用的示例文件可以使用。

从 2.4 版本开始,可以使用 ansbile-config 命令行工具来列出可以用的配置选项并且检查当前值。

环境变量配置

Ansible 还允许使用环境变量配置设置。如果设置了这些环境变量,它们将覆盖从配置文件加载的任何设置。 您可以从 Ansible 配置设置中获得可用环境变量的完整列表。

命令行配置

并不是所有的配置选项都出现在命令行中,只有那些被认为最有用或最常见的配置选项。命令行中的设置将覆盖通过配置文件和环境传递的设置。 可用选项的完整列表在ansible-playbook和ansible中。

results matching ""

    No results matching ""