如何防止 JUJU 覆盖 Heat conf 文件

如何防止 JUJU 覆盖 Heat conf 文件

安装了 heat_docker 插件,需要更新 heat.conf 中的“plugin_dirs”,以使插件生效。这可行;但是,在 charm 更新或重新启动时,配置文件会被覆盖。(与 nova charm 不同,nova charm 可以通过“config-flags”传递任意参数,而 heat charm 中似乎没有等效字段。)
有什么想法吗?
谢谢,

答案1

这是一个相当丑陋的黑客但您可以尝试chattr +i heat.conf“更改属性添加不可变”,这不会对文件造成意外更改。这种方法的缺点是您必须发出命令chattr -i heat.conf才能允许进行任何修改。这种方法很容易导致意想不到的后果,例如,除非您事先删除不可变属性,否则通常需要对文件进行的修改将失败。因为这就像用大砍刀打开罐头一样,我希望其他人有更好的答案。

相关内容