小编use*_*821的帖子

为 Ansible 动态清单中的所有主机定义变量

是否可以使用动态清单为所有主机定义主机变量?

目前我可以生成一个清单,它允许我将变量分配给特定的主机,但我想要实现的是这样的:

{
    "_meta": {
        "hostvars": {
            "all": {
                "my_global_random_variable": "global_random_value"
            }
        }
    },
    "web_servers": {
        "children": [],
        "hosts": [
            "web_server1",
            "web_server2"
        ],
        "vars": {}
    },
    "database_servers": {
        "children": [],
        "hosts": [
            "database_server1"
        ],
        "vars": {}
    }
}
Run Code Online (Sandbox Code Playgroud)

这应该允许我从任何上下文访问“my_global_random_variable”,就好像我已经在 vars 文件中定义了该变量一样。

ansible

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

ansible ×1