ansible简单管理命令

1
2
3
4
5
6
7
8
9
ansible all  --list-hosts
ansible all  -m ping
# 查看webserver 有几台
ansible websrvs --list-hosts
# 查看 appserver 有几台
ansible appsrvs --list-hosts

# ping 10.0 的所有主机
ansible 10.0.0.* -m ping

几种通配符

  1. * 通配符
  2. : 冒号表示或的关系
  3. :& 表示 与
  4. ! 表示非
  5. ~ 正则表达式
1
2
3
ansible "webserv:&dbservs" -m ping
ansible "localhost:127.0.0.1" -m ping
ansible "webservs:dbsrvs:&appsrvs:!ftpsrvs" -m ping