Ich möchte Variablen setzen und später als Parameter verwenden. Dies ist der Code, den ich habeVars in ansible setzen und als Argumente verwenden
---
- hosts: localhost
connection: local
vars:
vcenter_hostname: hellothere.hey.com
user: root
pass: ohheytherehowareyou
vars_prompt:
- name: 'vm_task_action'
prompt: 'Enter vm action to execute (none, delete)'
default: 'none'
private: no
- name: 'guest_vm'
prompt: "Enter the guest vm you want to delete"
default: 'none'
private: no
when: vm_task_action == "delete"
tasks:
- name: deleting VMs
vsphere_guest:
vcenter_hostname: vcenter_hostname
username: user
password: pass
guest: "{{ guest_vm }}"
state: absent
force: yes
when: vm_task_action == 'delete'
Was ist falsch mit diesem Code und wie behebe ich es. Jede Hilfe würde sehr geschätzt werden.
Hallo. Vielen Dank! Ich habe es geändert und es etwas repariert. Das hat es behoben. Ich habe jedoch einen neuen Fehler bekommen, als ich versucht habe, es auszuführen. Ich habe die Frage aktualisiert. – user3796292
Sie sollten Themen nicht auf die ganz andere Bedeutung ändern. Und ein freundlicher Tipp: Fehlermeldungen lesen. –