- 21, Oct 2024
- #1
Я думал, что это будет тривиально, но нигде не могу найти ответа.
Допустим, у меня есть файл playbook.yml, который выглядит так:
TASK [some_role : I'm a task!] ********* ok: [MACHINE]
И затем у меня есть файл main.yml в roles/some_role/tasks, который выглядит так:
BLOCK [I'm a block!] *********
ROLE [I'm a role!] *********
TASK [some_role : I'm a task!] *********
ok: [MACHINE]
Я ожидаю/хочу напечатать следующее:
- name: I'm a task!
git: repo=https://doesnexist.com/nope.git dest={{ install_path }}
Или что-то в этом роде. Вместо этого печатается следующее:
- hosts: all
tasks:
- name: I'm a block!
block:
- name: I'm a role!
include_role: name=some_role
Так зачем же я поместил эти имена в блок и включил функцию include_role? Есть ли способ получить то, что я хочу, или хотя бы что-то близкое к этому? Модуль отладки не делает то, что я хочу, так как он очень плохо отформатирован.
#ансибль