JUJU가 Heat conf 파일을 덮어쓰는 것을 방지하는 방법

JUJU가 Heat conf 파일을 덮어쓰는 것을 방지하는 방법

heat_docker 플러그인을 설치하고 플러그인을 적용하려면 heat.conf에서 "plugin_dirs"를 업데이트해야 합니다. 이것은 작동합니다. 그러나 참 업데이트 또는 재부팅 시 구성 파일을 덮어씁니다. (임의의 매개변수가 "config-flags"를 통해 전달될 수 있는 nova charm과 달리 heat charm에는 동등한 필드가 없는 것 같습니다.)
어떤 생각이 있으신가요?
건배,

답변1

이는 오히려추악한 해킹그러나 "변경 속성 추가 불변"을 시도해 볼 수 있습니다. chattr +i heat.conf이렇게 하면 파일이 실수로 변경되는 일이 발생하지 않습니다. 이 접근 방식의 단점은 chattr -i heat.conf수정이 이루어지도록 하려면 명령을 실행해야 한다는 것입니다 . 이 접근 방식은 불변 속성을 미리 제거하지 않으면 일반적으로 필요한 파일 수정이 실패하는 등 의도하지 않은 결과를 쉽게 초래할 수 있습니다. 이것은 마치 마셰트로 캔을 여는 것과 같기 때문에 다른 사람이 더 나은 대답을 해주길 바랍니다.

관련 정보