默认配置文件路径:[student@workstation ~]$ cd /etc/ansible/
[student@workstation ansible]$ ls
ansible.cfg(配置文件) hosts(清单文件) roles(角色)

一、清单inventory>>定义受管的主机(考题)

[web]
server[a:d]—servera、serverb、serverc、serverd

[dev]
server01

[servers:children]—超级组,包含子组的受管主机
web
dev

二、配置文件ansible.cfg(考题)

优先级:./ansible.cfg>~/.ansible.cfg>/etc/ansible/ansible.cfg

示例:
[defaults]
inventory = ./inventory(指定清单文件路径,可以为含有多个静态清单和动态清单的目录)
remote_user = root(受管主机上登录的用户名,未指定则为当前用户)
host_key_checking = False(实现跳过 ssh 首次连接提示验证部分)
roles_path = ./roles(指定角色路径)
vault_password_file = ./b.txt(指定加密文件使用的密钥)

[privilege_escalation]
become=True(自动在受管主机切换用户)
become_method=sudo(切换用户的方式)
become_user=root(要在受管主机切换的用户)
become_ask_pass=False(不为become_method提示输入密码)

三、查看受管主机

[student@workstation ansible]$ ansible-inventory —graph
@all:
|—@pro:
| |—@dev:
| | |—serverb
| |—@web:
| | |—servera
|—@ungrouped: