如何定义前置任务以满足角色依赖关系。
我目前有一个apache
角色,其中有一个用户变量,因此在我的角色中,在<role>/meta/main.yml
文件中,我会做类似以下的事情:
---
dependencies:
- { role: apache, user: proxy }
目前的问题是我仍然没有指定的用户,当角色尝试在不存在的用户下启动 apache
服务器时,会出现错误。
我尝试在<role>/tasks/main.yml
中创建一个任务:
---
- user: name=proxy
然而,仅在运行依赖项中的apache
任务后才会创建用户(这是可以预期的)。因此,是否有一种方法可以创建一个任务,在运行依赖项中的角色之前创建用户?
- user: name=proxy
放在了<role>/tasks/main.yml
文件的pre_tasks:
或者tasks
中了? - Kashyap---
部分和下面- user: name=proxy
之外,这就是我拥有的整个文件。我已经编辑了内容,以使我的文件看起来更清晰,但除了apache角色之外,我现在几乎没有别的了。 - Kęstutis