在本地运行剧本时将JSON文件调用到ansible剧本中

时间:2019-06-25 13:29:27

标签: json ansible yaml

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

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

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

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

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

    }
  ]
}

1 个答案:

答案 0 :(得分:0)

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

- include_vars:
    file: vars.yaml
    name: vars