问题:我希望能够安装带有特定版本的配置文件的 RPM。
举个例子:
假设我有一个我想保证已安装并运行的 RPM。这里没问题。现在说我想为每个 puppet 环境提供不同的配置文件。这里也没有问题。
但是现在说我想专门对配置文件进行版本控制,然后希望能够检测到配置文件的新版本存在,比如在 Git 存储库中,如果是,则应用配置文件并且服务重新启动。如果服务运行正确,则可以,如果没有,则应重新应用旧版本的配置文件(将配置文件回滚到上一个版本)。
木偶有可能吗?如果是这样,什么样的架构将是这种场景的最佳方法?
任何正确方向的观点或在此问题上的帮助将不胜感激。
谢谢,