【问题标题】:Calling multiple configuration/variable files into Ansible playbook将多个配置/变量文件调用到 Ansible 剧本中
【发布时间】:2019-07-04 04:59:51
【问题描述】:

我有两个配置文件(accountinfo.json 和 settingsinfo.json)需要调用到 playbook 中。有没有办法在 Ansible playbook 执行期间调用多个配置文件

【问题讨论】:

    标签: json ansible yaml


    【解决方案1】:

    问:“有没有办法在 Ansible playbook 执行期间调用多个配置文件?

    答:是的。这是。要么使用vars_files

    - hosts: all
      vars_files:
        - accountinfo.json
        - settingsinfo.json
      tasks:
    

    ,或include_vars

    - hosts: all
      tasks:
        - include_vars:
            files: "{{ item }}"
          loop:
            - accountinfo.json
            - settingsinfo.json
    

    见:

    【讨论】:

    • json文件和playbook应该在同一目录下??
    • 将文件放在哪里取决于您。请参阅Best practicies 中的推荐布局。这不是强制性的。 Special variables 如“playbook_dir”、“role_path”或“inventory_dir”可用于创建动态路径。它非常灵活。构建库存并使其适合您的架构和需求。您可能想从“配置数据从哪里来?”这个问题开始
    猜你喜欢
    • 2018-09-21
    • 2020-08-16
    • 1970-01-01
    • 1970-01-01
    • 2015-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多