【问题标题】:Ansible Dictionary Variables DefinitionAnsible 字典变量定义
【发布时间】:2019-12-18 08:54:07
【问题描述】:

我正在定义定义为 yaml 字典的 ansible vars,以下格式效果很好

myvars:
  var1:
    name: test1
  var2:
    name: test2

我想知道下面的语法是否也适用于 ansible?

myvars.var1.name: test1
myvars.var2.name: test2

我在 elasticsearch.yml 文件中看到了这种语法,但是当我在我的 playbook vars 文件中尝试它时,ansible 会抛出错误

"msg": "'myvars' 未定义"

【问题讨论】:

标签: ansible yaml


【解决方案1】:

不,myvars.var1.name: test1 不是 ansible 中的有效语法。 变量名称不应包含点。

根据文档,https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html

foo-port、foo port、foo.port 和 12 不是有效的变量名。

【讨论】:

  • 不客气!如果有帮助,请务必标记答案
猜你喜欢
  • 2016-02-25
  • 2021-11-10
  • 1970-01-01
  • 2022-11-14
  • 1970-01-01
  • 1970-01-01
  • 2016-08-05
  • 2020-02-29
  • 1970-01-01
相关资源
最近更新 更多