/etc/ansible/ansible.cfg 给个模板
时间: 2023-09-04 20:17:19 浏览: 89
以下是一个简单的 `/etc/ansible/ansible.cfg` 的模板,其中包含了一些常用的配置选项:
```
[defaults]
inventory = /etc/ansible/hosts
remote_user = root
forks = 5
transport = ssh
timeout = 10
ansible_python_interpreter = /usr/bin/env python
[ssh_connection]
pipelining = True
ssh_args = -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%%h-%%p-%%r
```
在这个模板中,`[defaults]` 部分包含了一些全局配置选项,如:
- `inventory`:指定主机清单文件的路径。
- `remote_user`:指定远程主机的登录用户名。
- `forks`:指定 Ansible 在并行运行任务时使用的最大进程数。
- `transport`:指定 Ansible 使用的远程传输方式,比如 SSH 或 WinRM。
- `timeout`:指定 Ansible 等待远程命令执行完成的超时时间。
- `ansible_python_interpreter`:指定远程主机上 Python 解释器的路径。
在 `[ssh_connection]` 部分,我们可以对 SSH 连接的一些选项进行配置。在这个模板中,我们启用了 SSH 的管道传输模式和控制持久化功能,并指定了控制路径。这些选项可以提高 Ansible 的执行效率。
阅读全文