配置 Ansible

本主题描述如何控制 Ansible 设置。

配置文件

Ansible 中某些设置可以通过配置文件(ansible.cfg)调整。默认配置应该足以满足大多数用户,但您可能需要更改它们的原因。

配置文件搜索的路径在参考文档中列出。

获取最新配置

如果从包管理器安装 Ansible,则最新的 ansible.cfg 文件应该位于 /etc/ansible 中,可能以 .rpmnew 文件(或其他)的形式出现,具体取决于更新情况。

如果您从 pip 或源代码安装 Ansible,您可能需要创建此文件以覆盖 Ansible 中的默认设置。

您可以生成一个 Ansible 配置文件 ansible.cfg,其中列出了所有默认设置,如下所示

$ ansible-config init --disabled > ansible.cfg

包含可用的插件以创建更完整的 Ansible 配置,如下所示

$ ansible-config init --disabled -t all > ansible.cfg

有关更多详细信息和可用配置的完整列表,请访问configuration_settings

您可以使用 ansible-config 命令行实用程序列出您的可用选项并检查当前值。

有关深入的详细信息,请参见Ansible 配置设置

环境配置

Ansible 还允许使用环境变量配置设置。

如果设置了这些环境变量,它们将覆盖从配置文件加载的任何关联设置。您可以从以下位置获取可用环境变量的完整列表

命令行选项

并非所有配置选项都存在于命令行中,只有那些被认为最有用或最常见的选项存在。命令行中的设置将覆盖通过配置文件和环境传递的设置。

可用的所有选项列表位于ansible-playbookansible 中。