一、
Inventory 主机清单
1> ansible的主要功用在于批量主机操作,为了便捷地使用其中的部分主机,可以在inventory file中将其分组命名
2> 默认的inventory file为/etc/ansible/hosts
3> inventory file可以有多个,且也可以通过Dynamic Inventory来动态生成
执行命令测试Ping模块
发现报错,我们需要修改ansible的配置文件
[root@CentOs ~]# vim /etc/ansible/hosts
最后一行添加node的主机ip地址
这时我们又发现出现问题
[root@CentOs ~]# ansible 192.168.93.131 -m ping -k
输入口令,发现收到恢复了
也可以给多台主机发送请求,但是不建议这样
[root@CentOs ~]# ansible 192.168.93.131,192.168.93.135 -m ping -k
[root@CentOs ~]# ansible all -m ping -k
二、
/etc/ansible/hosts文件格式
inventory文件遵循INI文件风格,中括号中的字符为组名。
可以将同一个主机同时归并到多个不同的组中;
此外,当如若目标主机使用了非默认的SSH端口,还可以在主机名称之后使用冒号加端口号来标明
ntp.magedu.com 不分组,直接加
[webservers] webservers组
www1.magedu.com:2222 可以指定端口
www2.magedu.com
[dbservers]
db1.magedu.com
db2.magedu.com
db3.magedu.com
如果主机名称遵循相似的命名模式,还可以使用列表的方式标识各主机
示例:
[websrvs]
www[1:100].example.com ip: 1-100
[dbsrvs]
db-[a:f].example.com dba-dbff
例如:
[root@CentOs ~]# vim /etc/ansible/hosts
[root@CentOs ~]#
[root@CentOs ~]# ansible websrvs -m ping -k
标签:CentOs,主机,magedu,ansible,inventory,清单,root,com From: https://www.cnblogs.com/zypdbk/p/16728361.html