- shell: "echo 'hi'"
register: output
- shell: "ps -ef"
register: output
when: output.stdout =="hello"
- debug: var=output
Окончательная выходная переменная определяется следующим образом:
TASK [Display output] **********************************************************
ok: [localhost] =>
{
"output":
{
"changed": false,
"skip_reason": "Conditional check failed",
"skipped": true
}
}
Даже если задача 2 пропущена, переменная регистрируется. Как я могу пропустить регистр, если условие не выполняется?