Ansible 限制与模式不匹配
Ansible limit not match with pattern
我有库存文件
# file: production_hosts
[my_servers]
myserver0[1:4].google.com
当我尝试 运行 这些主机的子集上的剧本时,它只给出第一个和最后一个主机。
$ ansible-playbook -i production_hosts -l 'myserver0[1:3].google.com' yum_update_all.yaml --list-hosts
playbook: yum_update_all.yaml
play #1 (all): all TAGS: []
pattern: [u'all']
hosts (2):
myserver01.google.com
myserver03.google.com
当我尝试其他方式时,通过给出每个数字,它给出了所有。
$ ansible-playbook -i production_hosts -l 'myserver0[1:2:3].google.com' yum_update_all.yaml --list-hosts
playbook: yum_update_all.yaml
play #1 (all): all TAGS: []
pattern: [u'all']
hosts (3):
myserver02.google.com
myserver01.google.com
myserver03.google.com
模式相似的模式主机将无法正常工作?
ansible-playbook -i production_hosts -l 'myserver0[123].google.com' yum_update_all.yaml --list-hosts
或(您实际要求的):
ansible-playbook -i production_hosts -l 'myserver0[1-3].google.com' yum_update_all.yaml --list-hosts
产量:
playbook: playbook.yml
play #1 (all): all TAGS: []
pattern: [u'all']
hosts (3):
myserver02.google.com
myserver01.google.com
myserver03.google.com
我有库存文件
# file: production_hosts
[my_servers]
myserver0[1:4].google.com
当我尝试 运行 这些主机的子集上的剧本时,它只给出第一个和最后一个主机。
$ ansible-playbook -i production_hosts -l 'myserver0[1:3].google.com' yum_update_all.yaml --list-hosts
playbook: yum_update_all.yaml
play #1 (all): all TAGS: []
pattern: [u'all']
hosts (2):
myserver01.google.com
myserver03.google.com
当我尝试其他方式时,通过给出每个数字,它给出了所有。
$ ansible-playbook -i production_hosts -l 'myserver0[1:2:3].google.com' yum_update_all.yaml --list-hosts
playbook: yum_update_all.yaml
play #1 (all): all TAGS: []
pattern: [u'all']
hosts (3):
myserver02.google.com
myserver01.google.com
myserver03.google.com
模式相似的模式主机将无法正常工作?
ansible-playbook -i production_hosts -l 'myserver0[123].google.com' yum_update_all.yaml --list-hosts
或(您实际要求的):
ansible-playbook -i production_hosts -l 'myserver0[1-3].google.com' yum_update_all.yaml --list-hosts
产量:
playbook: playbook.yml
play #1 (all): all TAGS: []
pattern: [u'all']
hosts (3):
myserver02.google.com
myserver01.google.com
myserver03.google.com