fdjhj 发表于 2015-8-28 08:47:40

Ansible主机与组的定义Inventory

取出两组中的交集
# ansible Login:\&Player -m ping交集
No hosts matched

表示两个组中的所有主机
# ansible Login:Player -m ping
player_centos6.5-2 | success >> {
    "changed": false,
    "ping": "pong"
}

login_centos6.5-1 | success >> {
    "changed": false,
    "ping": "pong"
}

非的表达式,目标主机在Login组中但不在Player组中
# ansible all:\!Player -m ping
login_centos6.5-1 | success >> {
    "changed": false,
    "ping": "pong"
}

room_centos6.5-3 | success >> {
    "changed": false,
    "ping": "pong"
}

session_centos6.5-4 | success >> {
    "changed": false,
    "ping": "pong"
}

#

eg:
----------

login_centos6.5-1 ansible_ssh_host=192.168.31.129
player_centos6.5-2 ansible_ssh_host=192.168.31.202


player_centos6.5-2 ansible_ssh_host=192.168.31.202
-----------

# ansible Login:\!Player -m ping
login_centos6.5-1 | success >> {
    "changed": false,
    "ping": "pong"
}

定义组:具体可以参考/etc/ansible/hosts
eg:

login_centos6.5-1 ansible_ssh_host=192.168.31.129


player_centos6.5-2 ansible_ssh_host=192.168.31.202


Login
Player


login_centos6.5-1
player_centos6.5-2

页: [1]
查看完整版本: Ansible主机与组的定义Inventory