Beim Hinzufügen einer Variablenliste in Ansible wie würde man eine Spanne ähnlicher Werte erreichen? Zum Beispiel "000-100" - in einer Ansible-Host-Datei kann dies durch Auflistung wie folgt geschehen, "hostname- [a: v] .com". Wäre dieser Prozess ähnlich in einer Variablenliste?Ansible varible list span
Mein Anwendungsfall ist die Bereitstellung vieler VMs innerhalb von oVirt in einem einzigen Durchlauf, ohne dass eine zeilenweise Liste erstellt werden muss.
---
- 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}}"
Ja, genau dort in der docs ... funktioniert gut, mit einigen Optimierungen für meinen Fall natürlich. Ich frage mich, ob diese Werte als registrierte Variablen wiederverwendet werden können? Ich füge eine andere Antwort mit meiner vollständigen Lösung hinzu, nur um gründlich zu sein. – arkitoure
hinzugefügt Beispiel mit 'set_fact'. –
Super ... macht den Trick.Ich muss meine Playbooks vergrößern, um die Weitergabe dieser Variablen zu testen. – arkitoure