首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不可用的集合变量取决于我使用的库存

不可用的集合变量取决于我使用的库存
EN

Stack Overflow用户
提问于 2021-12-06 13:24:15
回答 1查看 143关注 0票数 -2

我想根据我使用的库存设置一个名为orc_user的变量。只有一个测试和一个生产环境。

我想像

代码语言:javascript
复制
if environment = test.yaml; orc_user = orchestration-test-user ||
if environment = production.yaml; orc_user = orchestration-prod-user

有什么方法可以做到这一点,而不将其设置在库存?我真的需要这取决于我正在使用的库存文件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-08 14:40:52

您需要考虑的任务“剧本”,“角色”和“库存”在Ansible。

清单定义了一个环境。它是您环境中的“动态”部分。根据库存的任务,您不仅可以定义主机,还可以定义“条件”,比如它是什么环境、主机在什么环境中、软件包和应该安装的版本。

“角色”是创造“状态”的东西。它的任务是-根据库存中的定义来创建主机内部的状态

剧本把这一切都结合在一起了。一种动态的库存,可以经常更改,并从该目录中将角色分配给主机列表。

当然,这是一个非常容易的观点。但正如@Zeitounator已经提到的。应该有一个变量在你的库存。“标准”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70246237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档