ansible是一個自動化運維工具可以提供配置管理、應用部署、服務自動化。node
1 管理節點 安裝 yum -y install ansiblepython
2 被管理節點 只須要有python環境shell
3 配置管理端到被管理端的ssh免密運維
4 在管理節點要寫一個被控制端機器列表下面簡稱hostsssh
[root@master1 test]# cat hosts ide
[work]工具
10.161.34.10spa
10.161.34.11部署
10.161.34.12it
[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