【问题标题】:Calling JSON file into ansible playbook when running playbook locally在本地运行 playbook 时将 JSON 文件调用到 ansible playbook
【发布时间】:2019-06-25 13:29:27
【问题描述】:

尝试使用一些变量(例如用户名、密码和 IP)在本地运行 playbook。

想要将它们本地存储在我的机器上并调用 playbook。我们该怎么做?

---
- hosts: localhost
  name:login
  vars:
    hostname: 
    username: 
    password: 

我如何将这些变量传递到剧本中

{
  "login": [
    {
      "hostname": "19.15.16.17",
      "username": "admin",
      "password":"askcnascn"

    }
  ]
}

【问题讨论】:

    标签: json ansible yaml


    【解决方案1】:

    您应该查看include_vars。这允许您将变量存储在文件中并使用以下语法将它们加载到剧本中:

    - include_vars:
        file: vars.yaml
        name: vars
    

    【讨论】:

    • 这个 vars.yaml/vars.json 在本地系统的什么地方?
    • 与执行剧本在同一个地方。
    • 能否请您参考 json 文件以及我如何将其参考到剧本中
    • 还有什么建议吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 2017-06-28
    • 1970-01-01
    • 1970-01-01
    • 2015-02-19
    相关资源
    最近更新 更多