【发布时间】:2021-12-27 16:39:00
【问题描述】:
我希望能够通过不同的“环境”(相同变量集)进行设置,例如生产、测试、登台等。
我想:
- 定义在全球某个地方设置哪些环境 (
setup_environments) - 为
setup_environments中的每个环境运行一次角色 r1 - 在不设置环境的情况下运行角色 r2,但 r2 应该能够访问变量
setup_environments并且能够为某些任务加载定义的环境。
这可能吗? 3. 应该可以使用include_vars,但我提到它是为了表明我确实需要“setup_environments”变量并且不能简单地多次运行ansible,包括使用-i 分别包含每个环境。
【问题讨论】:
-
将每个环境放在自己的清单中。
标签: ansible