我正在寻找一种适用于某种形式的共享库存的优雅解决方案,该库存可用于保持与当前库存无关的变量。Ansible共享库存
实施例:有用来定义环境的多个清单:
/inventory-live/
/inventory-staging/
/inventory-test/
/inventory-develop/
每个这些customises环境特定细节的负载。但是,某些内容(如许可证密钥,用户凭据等)不是特定于环境的。
当前通过更新每个清单中的*/group_vars/all
手动保持该信息同步。
但是,有没有一种更优雅的解决方案,可以将它保存在中央位置,而且不需要在库存之间重复相同的信息?
如果你想不依赖于库存的变量,你为什么不使用常规的可变文件? – techraf
这就是我以前所做的。随着时间的推移,我已经认识到,将配置分配到清单和任务到角色中是一个很好的约定。坚持约定可以让其他需要使用工作的人更容易。因此我试图找到更好的解决方案。 –