首页 文章

Ansible事实不能作为我的主机/组变量引用

提问于
浏览
0

如果我要在我的“host_vars / host_name”或“group_vars / group_name”文件夹下声明跟随变量 - 我最终会得到未定义的变量 .

同时,如果我要在我的任何“:var”组变量下的库存文件中声明相同,我可以调用我的变量就好了 .

我想知道这是否是预期的?还有其他人看到类似的东西吗?当然,事实查找已启用 .

这是我的例子:

network_mask = "{{ ansible_eth1.ipv4.network }}/{{ ansible_eth1.ipv4.netmask }}"

1 回答

  • 0

    host_varsgroup_vars 中的文件是supposed to be YAML or JSON

    这些变量文件采用YAML格式 . 有效的文件扩展名包括“.yml”,“ . yaml”,“ . json”或没有文件扩展名

    所以改为:

    network_mask: "{{ ansible_eth1.ipv4.network }}/{{ ansible_eth1.ipv4.netmask }}"
    

相关问题