19
Wie verwende ich die when-Anweisung basierend auf der Standardausgabe von register: result? Wenn die Standardausgabe existiert, möchte ich, dass ein Befehl ausgeführt wird, wenn keine Standardausgabe existiert. Ich möchte, dass ein anderer Befehl ausgeführt wird.Ansible-Bedingung basiert auf stdout des Ergebnisses?
- hosts: myhosts
tasks:
- name: echo hello
command: echo hello
register: result
- command: somecommand {{ result.stdout }}
when: result|success
- command: someothercommand
when: result|failed
Das war es, ich hatte gerade angefangen zu lesen über die Verwendung von result.stdout == "" in einer When-Anweisung, und dann haben Sie geantwortet. Vielen Dank! – ibash