gpt4 book ai didi

ansible - 自动加载 ansible 的主机特定变量

转载 作者:行者123 更新时间:2023-12-02 18:50:36 26 4
gpt4 key购买 nike

我需要设置相当多的主机特定变量。到目前为止,我将它们添加到主机文件中,但变量列表变得非常长。

我想做的是告诉 ansible 加载一个包含所有必要变量的主机特定文件。假设我的主机是:

[webservers]
hydrogen
helium
lithium

它们的变量结构如下:

.
├── variables
│ ├── hydrogen.yml
│ ├── helium.yml
│ └── lithium.yml
└── blahblah

如何自动为每个主机加载这些变量?

最佳答案

Ansible 有组和主机变量的概念。无需手动告诉它从文件加载变量,它都是内置的。只需在文件夹 group_vars 中创建与您的剧本(或库存文件)相关的文件。和/或 host_vars :

.
├── group_vars
│ └── webservers.yml
├── host_vars
│ ├── hydrogen.yml
│ ├── helium.yml
│ └── lithium.yml
└── playbook.yml

另请参阅Best Practices: Group And Host Variables

关于ansible - 自动加载 ansible 的主机特定变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32464130/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com