Как предотвратить перезапись файла Heat conf программой JUJU

Как предотвратить перезапись файла Heat conf программой JUJU

Установлен плагин heat_docker и нужно обновить "plugin_dirs" в heat.conf, чтобы плагин вступил в силу. Это работает; однако при обновлении charm или перезагрузке файл конфигурации перезаписывается. (В отличие от nova charm, где произвольные параметры могут передаваться через "config-flags", в heat charm, похоже, нет эквивалентного поля.)
Есть мысли?
Спасибо,

решение1

Это довольноуродливый хакно вы можете попробовать chattr +i heat.confэто "изменить атрибуты добавить неизменяемый" это не приведет к случайным изменениям в файле. Недостатком этого подхода является то, что вам придется выполнить команду, chattr -i heat.confчтобы разрешить внесение любых изменений. Такой подход может легко привести к непреднамеренным последствиям, таким как обычно требуемые изменения в файле не будут выполнены, если вы не удалите неизменяемый атрибут заранее. Поскольку это похоже на открытие банки мачете, я надеюсь, что кто-то другой найдет лучший ответ.

Связанный контент