【发布时间】:2018-07-13 22:29:30
【问题描述】:
我有这本剧本,它使用 max_index 工作,但总是从 /etc/ansible/hosts 中获取前 3 个主机,我需要从该文件中获取 3 个随机(而不是重复)主机。
playbook.yml
---
- hosts: ciscos
connection: local
gather_facts: false
tasks:
- group_by: key=limited_selection
when: play_hosts.index(inventory_hostname) < max_index | int
- hosts: limited_selection
gather_facts: no
/etc/ansible/hosts
[ciscos]
stagin ansible_host=10.xx.xx.1
stagin2 ansible_host=10.xx.xx.1
stagin3 ansible_host=10.xx.xx.1
stagin4 ansible_host=10.xx.xx.1
stagin5 ansible_host=10.xx.xx.1
【问题讨论】:
标签: ansible ansible-2.x ansible-inventory