Ansible 可分解变量解析顺序
假设我有一个文件夹(groupvar文件夹),其中有多个子文件夹。文件夹名称基于版本号,如1.0.1和1.1.1等。如果我在多个子文件夹中定义相同的变量,将选择哪一个?将递归应用组变量文件夹和子文件夹中的所有文件。Ansible 可分解变量解析顺序,ansible,Ansible,假设我有一个文件夹(groupvar文件夹),其中有多个子文件夹。文件夹名称基于版本号,如1.0.1和1.1.1等。如果我在多个子文件夹中定义相同的变量,将选择哪一个?将递归应用组变量文件夹和子文件夹中的所有文件。 文件和文件夹在处理之前按字母顺序按每个级别排序。 最后处理的变量赋值获胜 以下是处理订单的示例: ./group_vars/testit/1.yml ./group_vars/testit/v0 ./group_vars/testit/v0/1.yml ./group_vars/te
文件和文件夹在处理之前按字母顺序按每个级别排序。
最后处理的变量赋值获胜 以下是处理订单的示例:
./group_vars/testit/1.yml
./group_vars/testit/v0
./group_vars/testit/v0/1.yml
./group_vars/testit/v1
./group_vars/testit/v1/1.yml
./group_vars/testit/z.yml
在这种情况下,如果
testvar
在v0/1.yml
中是a
,在v1/1.yml.yml中是b
,testvar
最终将具有b
值。您的组var文件夹和子文件夹中的所有文件都将递归应用。
文件和文件夹在处理之前按字母顺序按每个级别排序。
最后处理的变量赋值获胜
以下是处理订单的示例:
./group_vars/testit/1.yml
./group_vars/testit/v0
./group_vars/testit/v0/1.yml
./group_vars/testit/v1
./group_vars/testit/v1/1.yml
./group_vars/testit/z.yml
在这种情况下,如果testvar
在v0/1.yml
中是a
,在v1/1.yml中是b
,testvar
最后将有b
值。对不起,输入错误。我的意思是我有一个组var文件夹(子文件夹),其中包含相同的变量抱歉输入错误。我的意思是我有一个包含相同变量的组var文件夹(子文件夹)