So verhindern Sie, dass JUJU die Heat conf-Datei überschreibt

So verhindern Sie, dass JUJU die Heat conf-Datei überschreibt

Habe das Heat_Docker-Plugin installiert und muss „plugin_dirs“ in heat.conf aktualisieren, damit das Plugin wirksam wird. Das funktioniert, aber bei einer Charm-Aktualisierung oder einem Neustart wird die Konfigurationsdatei überschrieben. (Anders als bei Nova Charm, wo beliebige Parameter über „config-flags“ übergeben werden können, scheint es in Heat Charm kein entsprechendes Feld zu geben.)
Irgendwelche Ideen?
Prost,

Antwort1

Das ist ein ziemlichhässlicher Hackaber Sie könnten chattr +i heat.confes mit „Attribute ändern, unveränderlich hinzufügen“ versuchen, damit es nicht zu versehentlichen Änderungen an der Datei kommt. Der Nachteil dieses Ansatzes ist, dass Sie den Befehl eingeben müssen, chattr -i heat.confdamit Änderungen vorgenommen werden können. Dieser Ansatz könnte leicht zu unbeabsichtigten Konsequenzen führen, beispielsweise würden normalerweise erforderliche Änderungen an der Datei fehlschlagen, wenn Sie das unveränderliche Attribut nicht vorher entfernen. Da dies so ist, als würde man eine Dose mit einer Machete öffnen, hoffe ich, dass jemand anderes eine bessere Antwort hat.

verwandte Informationen