ansible是一个自动化运维工具能够提供配置管理、应用部署、服务自动化。

1 管理节点 安装 yum -y install ansible

2 被管理节点 只需要有python环境

3 配置管理端到被管理端的ssh免密

4 在管理节点要写一个被控制端机器列表下面简称hosts

[root@master1 test]# cat hosts 

[work]

10.161.34.10

10.161.34.11

10.161.34.12

[date]

10.161.34.13

10.161.34.14


5 查看所有被管理节点时间

[root@master1 test]# ansible -i hosts all -m shell -a "date"

10.161.34.11 | SUCCESS | rc=0 >>

Wed Nov 15 14:55:56 CST 2017


10.161.34.13 | SUCCESS | rc=0 >>

Wed Nov 15 14:55:56 CST 2017


10.161.34.10 | SUCCESS | rc=0 >>

Wed Nov 15 14:55:56 CST 2017


10.161.34.14 | SUCCESS | rc=0 >>

Wed Nov 15 14:55:56 CST 2017


10.161.34.12 | SUCCESS | rc=0 >>

Wed Nov 15 14:55:56 CST 2017


6 查看work组所有节点的主机名

[root@master1 test]# ansible -i hosts work -m shell -a "hostname"

10.161.34.11 | SUCCESS | rc=0 >>

node2


10.161.34.12 | SUCCESS | rc=0 >>

node3


10.161.34.10 | SUCCESS | rc=0 >>

node1