и делаю include_task с опцией when, но хотелось бы, чтобы task был не просто skipped, а вообще даже не подгружался в ansible и не отображался в списке. Это реально?
Ну типа так - include_tasks: "{{ var_tasks_file| default('file-with-dummy-task') }}.yml" Ну и переменную сетить соответственно Но это всё какой-то стрёмный и неочевидный хак, я бы так не делал А расскажите, почему важно прятать таски из вывода?
Там их слишком много, так как плейбук реализует сложную логику. А много, так как есть в самом начале 3 условия, от которых получается идет 3 ветки... И одна выполняется, а 2 скипаются. Вообще бы не хотелось бы их видеть, но если всё так непросто, то ок...
Обсуждают сегодня