【问题标题】:How to create an Ansible inventory with dict variables如何使用 dict 变量创建 Ansible 库存
【发布时间】:2023-03-12 02:25:01
【问题描述】:

我希望使用 dict 变量创建一个 ansible 清单。

我正在寻找类似下面的库存

[leafs]
leaf01 ansible_host=10.16.10.11 ansible_network_os=vyos ansible_user=my_vyos_user res_tags={Owner:Ted, Role: Support, Environment: Dev }

真的可以在库存中使用dict吗?

谢谢,

【问题讨论】:

    标签: ansible inventory


    【解决方案1】:

    问:“真的可以在库存中使用 dict 吗?”

    答:是的。有可能的。如果 INI 格式有问题,请使用 YAML 格式。见Inventory basics: formats, hosts, and groups。例如

    $ cat hosts
    leafs:
      hosts:
        leaf:
          ansible_host: 10.16.10.11
          ansible_network_os: vyos
          ansible_user: my_vyos_user
          res_tags: {Owner: Ted, Role: Support, Environment: Dev}
    

    剧本

    - hosts: leafs
      tasks:
        - debug:
            var: res_tags
    

    给予

    ok: [leaf] => {
        "res_tags": {
            "Environment": "Dev", 
            "Owner": "Ted", 
            "Role": "Support"
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-19
      • 1970-01-01
      • 2019-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-03
      相关资源
      最近更新 更多