首页 > 其他 > 详细

Ansible笔记(2)--配置清单

时间:2019-11-07 12:45:52      阅读:81      评论:0      收藏:0      [点我收藏+]

一、Ansible Inventory配置及详解

Inventory是ansible管理主机信息的配置文件,默认存放在/etc/ansible/hosts。
在使用时通过 -i 或 --inventory-file 指定读取,与Ansible命令结合使用如下:

# ansible -i /etc/ansible/hosts webs -m ping

 

如果想要通过ansible管理主机,需要将要管理的主机信息添加到ansible的“配置清单”中,在/etc/ansible/hosts文件,在文件最底部添加主机信息;

node11 ansible_host=10.1.1.60 ansible_port=20 ansible_user=root ansible_ssh_pass=123456

node11:给主机启一个别名

ansible_host:受控主机ip

ansible_port:ssh链接端口,根据实际端口填写,可不填写

ansible_user:用于链接对应主机的用户名

ansible_ssh_pass:用于链接对应主机的密码

 

注意:ansible2.0之前的版本,应该写为:

ansible_ssh_host

ansible_ssh_port

ansible_ssh_user

 

1.1定义主机和组

(1)全部列表

192.168.1.1
192.168.1.2
192.168.2.1
182.168.2.2

# ansible all -m ping

 

(2)分组列表

技术分享图片
[A]
192.168.1.2
192.168.1.3

[B]
192.168.2.1
192.168.2.2
技术分享图片

# ansible A -m ping

# ansible B -m ping

 

(3)连续ip简写

 192.168.1.1

 192.168.1.2

 192.168.1.[1:2]    //连续IP简写

(4)域名解析简写

技术分享图片
[A]

dnsver-a.com

dnsver-b.com

dnsver-[a:b].com
技术分享图片

(5)组内嵌套

技术分享图片
[proA]
192.168.1.1
192.168.1.2

[porB]
192.168.2.1
192.168.2.2

[pro:children]
proA
proB
技术分享图片

执行pro组时,会将proA、proB组的主机都执行。

  

 

Ansible笔记(2)--配置清单

原文:https://www.cnblogs.com/lizhewei/p/11811060.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!