Ansible配置:
ansible有两个核心配置文件: ansible.cfg 配置文件和Inventory配置文件
Ansible.cfg配置文件
Inventory机器列表配置
这里介绍Inventory配置文件。
Inventory file:
Inventory file 机器清单,ansible用于管理机器节点的配置文件,类似系统的/etc/hosts文件。
默认的配置文件为:/etc/ansible/hosts (新版本默认的Inventory文件好像是 /home/ansible/ansible_hosts)。
Inventory文件遵循ini文件风格,[]标记分组,方便对机器列表的管理。
#inventory file例子,可在这里添加主机名hostname或者ip地址
#未分组的主机,添加在最前面
122.19.45.201
hostname1
122.19.45.[1:10] #[1:10]表示所有1~10之间的数字,表示一组ip地址45.1、45.2、…
#分组管理的主机,以便对不同主机进行不同的管理,同一主机可同时属于不同组
[test0] #组名
122.28.13.100
122.19.61.68:5030 #如果主机ssh端口不是22,可在地址后加:指定
[targets1]
localhost ansible_connection=local
122.28.13.10 ansible_connection=ssh ansible_ssh_user=user #指定连接类型和连接用户名
[targets2] #可配置主机变量
host1 http_port=80
host2