写点什么

Ansible 配置

用户头像
耳东
关注
发布于: 2021 年 04 月 20 日

Ansible version 2.7


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


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


  • 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 中。

发布于: 2021 年 04 月 20 日阅读数: 13
用户头像

耳东

关注

还未添加个人签名 2020.05.24 加入

主要研究分享运维技术,专注于监控、CICD、操作系统、云原生领域,公众号【耳东学堂】,知识星球同名,坚持原创,希望能和大家在运维路上结伴而行 邮箱:erdong@mail.erdong.site

评论

发布
暂无评论
Ansible 配置