配置 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 配置设置:用于配置核心功能
所有 Collection 环境变量索引:用于配置 Collection 中的插件
命令行选项
并非所有配置选项都出现在命令行中,仅出现那些被认为最有用或最常用的选项。命令行中的设置将覆盖通过配置文件和环境变量传递的设置。
可用选项的完整列表位于 ansible-playbook 和 ansible 中。