ansible - Ansible group_vars 引用和加载另一个 var 文件
问题描述
基于以下 Ansible 库存目录树:
inventories/region
├── staging
│ ├── group_vars
│ │ ├── all.yml
│ │
│ │── hosts.yml
│ └── site1
│ ├── group_vars
│ │ ├── all.yml
│ │
│ ├── hosts.yml
│
├── group_vars
│ └── all.yml
└── prod
├── group_vars
│ ├── all.yml
│── hosts.yml
├── site1
│ ├── group_vars
│ │ ├── all.yml
│── hosts.yml
└──site2
├── group_vars
│ ├── all.yml
│── hosts.yml
有没有办法让我从 inventory/region/group_vars/all.yml 和 inventory/region/env/group_vars/all.yml 中的 inventory/region/env/siteX/group_vars/all.yml 加载变量?我将引用特定于站点的库存文件来调用 playbook,例如 inventory/region/prod/site2/group_vars/all.yml。我试图避免在每个站点和环境的多个 var 文件(本示例中为 group_vars/all.yml)中维护具有相同值的相同变量。
变量的值会因地区而异。
谢谢
解决方案
推荐阅读
- r - 有没有合适的方法来聚类时间序列,其中只有四个值是可能的(0,1,2,4)并且长度不固定?
- ruby-on-rails - 如何在不更新所有值而只更新已更新的值(即加密货币)的情况下更新我的抓取数据
- docker - docker创建的虚拟环境无法在本地机器上的pycharm中加载
- gitlab - 如何在 gitlab 中使用 katex 宏?
- c - 没有按照设计的公式获得所需的弹性
- python - 无法在 Windows 10 上使用 selenium chromedriver 打开网络浏览器
- vue.js - 在 Vuetify 和 Vue JS 中将 prop 传递给父级
- ruby-on-rails - Ruby 2.5.1、Ruby Java Bridge (RJB) 和 Ubuntu 18.04:获取“未定义常量 DL 和 Fiddle”。
- wordpress - 我可以更改 wordpress 主题中的登录弹出窗口吗?
- python - Django在文件字段中将csv文件返回给用户