gpt4 book ai didi

variables - Ansible:默认值下定义的变量未加载到我的剧本中

转载 作者:行者123 更新时间:2023-12-02 23:51:20 24 4
gpt4 key购买 nike

我定义了一个角色 dcn-rq2,它在以下位置定义了一些变量~/dcn-rq2/defaults/main.yml 文件,我编写了一个剧本,其中在顶部包含此角色,如下所示。我的理解是角色中定义的所有 vraiables 应该自动可供剧本使用,但它会出错。

//我的剧本的顶级 YAML 文件

<小时/>
- hosts: DCN-VSD
roles:
- dcn-rq2

tasks:

- debug: msg="{{test_var}}"
<小时/>

我的 DCN-RQ2/defaults/main.yml

---

test_var: '12'

最佳答案

默认值是您在角色上使用的东西。 Playbook 使用 host_varsgroups_vars 目录来包含变量。

要添加在所有 playbook 之间共享的全局“变量”,请将“all.yml”文件放置在 group_vars 目录中。

更多信息可以在这里找到: http://docs.ansible.com/ansible/playbooks_variables.html#variable-precedence-where-should-i-put-a-variable

关于variables - Ansible:默认值下定义的变量未加载到我的剧本中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40206776/

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