gpt4 book ai didi

ansible include_vars 排序问题

转载 作者:行者123 更新时间:2023-12-02 21:11:50 25 4
gpt4 key购买 nike

#file: cmservers.yml

- hosts: cmservers
tasks:
- include_vars: /var/cm/local/ansible/vars/cmusers.yml
- debug: var=users
roles:
- ansible-users-master

我发现角色任务首先被执行,但是需要首先定义用户列表,但这没有发生。任何帮助表示赞赏。

最佳答案

您可以使用 pre_tasks 确保某些任务在角色之前执行,使用 post_tasks 确保某些任务在角色应用之后执行。因此,将您的 tasks 更改为 pre_tasks 将解决该问题。

- hosts: cmservers

pre_tasks:
- include_vars: /var/cm/local/ansible/vars/cmusers.yml
- debug: var=users

roles:
- ansible-users-master

您可以查看 role documentation了解更多详情。

关于ansible include_vars 排序问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32174689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com