Q: "import_task не повторяется до тех пор, пока l oop"
A: Да import_task
полностью игнорирует until
. Например,
shell> cat printoutput.yml
- debug:
var: completed
- hosts: localhost
tasks:
- set_fact:
completed: false
- import_tasks: printoutput.yml
until: completed|bool
- set_fact:
completed: true
- import_tasks: printoutput.yml
until: completed|bool
и
PLAY [localhost] ***
TASK [set_fact] ***
ok: [localhost]
TASK [debug] ***
ok: [localhost] => {
"completed": false
}
TASK [set_fact] ***
ok: [localhost]
TASK [debug] ***
ok: [localhost] => {
"completed": true
}
PLAY RECAP ***
localhost: ok=4 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
.