Ansible 配置详解

概述

参考:

Ansible 可以通过多种方式来配置其运行时行为

  • 配置文件,一般是在 /etc/ansible/ 目录下名为 ansible.cfg 的 INI 格式的配置文件
  • 环境变量
  • 命令行选项
  • playbook 中的关键字和变量

Ansible 的配置文件使用 INI 格式 书写

[defaults]

deprecation_warnings(BOOLEAN) # 是否显示某些功能的弃用警告。默认值:TRUE

host_key_checking(BOOLEAN) # 主机 SSH 密钥检查。默认值:TRUE。如果启用检查,则对从未 ssh 登录过的主机执行任务将会失败。

inventory = /etc/ansible/hosts # 指定 ansible 运行时所用的主机清单路径。默认路径为/etc/ansible/hosts

  • Note:可以指定文件或者路径,当指定路径时,则会从该路径下所有文件中读取 host 信息

[inventory]

[privilege_escalation] 权限提升部分

become(BOOLEAN) # 是否启用以指定用户执行命令。默认值: False

become_method(STRING) # 提升权限的方式。默认值: sudo

become_user(STRING) # 提升权限所使用的 默认值: root

become_ask_pass(BOOLEAN) # 默认值: True

[paramiko_connection]

[ssh_connection]

transfer_method(STRING) # 传输文件的机制。默认值:smart。该指令代替旧版的 scp_if_ssh 指令

  • sftp # 仅使用 sftp
  • scp # 仅使用 scp
  • piped # 仅使用 piped
  • smart # 按照顺序尝试 sftp、scp、piped

[persistent_connection]

[accelerate]

[selinux]

[colors]

[diff]


最后修改 December 20, 2024: ansible (608c2ce1)