Как следует определять определение pretask для зависимостей ролей.
В настоящее время у меня есть роль apache
, у которой есть пользовательская переменная, поэтому в моей собственной роли в <role>/meta/main.yml
я делаю что-то вроде:
---
dependencies:
- { role: apache, user: proxy }
Проблема на этом этапе заключается в том, что у меня все еще нет пользователя, которого я указываю, и когда роль пытается запустить apache
сервер под несуществующим пользователем, я получаю сообщение об ошибке.
Я попытался создать задачу в <role>/tasks/main.yml
, например:
---
- user: name=proxy
Но пользователь создается только после запуска задачи apache
в зависимостях (что и следовало ожидать). Итак, есть ли способ создать задачу, которая создавала бы пользователя перед запуском ролей в зависимостях?