在Ansible中添加變量列表時,如何獲得一個相似值的跨度?例如「000-100」 - 在一個Ansible主機文件中,這可以通過列舉如「hostname- [a:v] .com」來完成。這個過程是否與變量列表中的類似?Ansible變量列表範圍
我的用例是一次性提供oVirt中的許多虛擬機,而不必逐行列表。
---
- name: Create VM based on template
hosts: ovirt-engine
become: yes
become_method: sudo
vars:
- temp: '{{temp_fedora25}}'
- iname:
- db-aa
- db-ab
- db-ac
tasks:
- name: Giving Birth to lil Baby VM's
ovirt:
user: '{{ovirt_usr}}'
password: '{{ovirt_pass}}'
url: '{{engine_url}}'
instance_name: "{{item}}"
instance_nic: ovirtmgmt
resource_type: template
image: '{{temp}}'
zone: superblade-a
disk_alloc: preallocated
with_items: "{{iname}}"
是的,就在那裏的文檔......效果很好,當然還有一些調整我的情況。我想知道這些值是否可以作爲註冊變量重用?我用我的完整解決方案添加另一個答案只是爲了徹底。 – arkitoure
用'set_fact'添加了一個例子。 –
超級...訣竅。我將不得不放大我的劇本來測試通過這些變量。 – arkitoure