如果我要在我的" host_vars / host_name"下声明以下变量?或" group_vars / group_name"文件夹 - 我最终会得到未定义的变量。
同时,如果我在我的任何一个":var"的库存文件中声明相同的内容。组变量我可以调用我的变量就好了。
我想知道这是否是预期的?还有其他人看到类似的东西吗?事实上,查找已启用。
以下是我的例子:
network_mask = "{{ ansible_eth1.ipv4.network }}/{{ ansible_eth1.ipv4.netmask }}"
答案 0 :(得分:0)
host_vars
和group_vars
中的文件为supposed to be YAML or JSON:
这些变量文件采用YAML格式。有效的文件扩展名包括'.yml','。yaml','。json'或没有文件扩展名
所以改为:
network_mask: "{{ ansible_eth1.ipv4.network }}/{{ ansible_eth1.ipv4.netmask }}"