Das ist mein Textbuch ist,Vars_prompt in Playbooks
---
- hosts: alpha
vars:
company: vogo
tasks:
- name: debugging
debug:
msg: "{{ansible_hostname}}"
vars_prompt:
- name: "company"
prompt: "Where do you work"
private: no
- hosts: webservers
vars_prompt:
- name: "fathercompany"
prompt: "Where your father works"
private: no
tasks:
- name: test
debug:
msg: just testing "{{company2}}"
Hier werden die Schritte der Ausführungsablauf sind, wenn ich das Textbuch laufen,
1 - Prompt 1 (Wo arbeitest du)
2 - Aufgabe Debuggen
3 - Prompt 2 (Wo Ihr Vater arbeitet)
4 - Aufgabe tes t
Ich habe ein paar Fragen.
Zuerst, wenn ich dieses Playbook ausführe, sollte die Aufgabe "Debugging" zuerst ausgeführt werden und dann sollte die Eingabeaufforderung nach dem Firmennamen fragen. Aber wenn ich dieses Buch lese, fragt es im allerersten Schritt nach "Wo arbeitest du?". Warum zuerst auffordern? Fehle ich eine Art von Parameter, die ich hätte passieren sollen?
Zweitens, ich habe zwei Aufforderungen hier setzen,
ich die Eingabeaufforderung Wert company
im Hostblock verwenden möchten. Aber es gibt mir einen Fehler, wenn ich das versuche.
Kann ich den Eingabeaufforderungswert von einem Host-Block in einen anderen nicht verwenden?
Drittens
Wie kann ich Aufforderungen in Rollen?