나는 사용하고있다file
많은 구성 파일의 내용을 설정하는 지시문입니다. 일부 응용 프로그램에는 자체 구성 인터페이스가 있으며 이는 이러한 파일을 Puppet에 다시 복사하기 전에 수정하는 데 선호되는 방법입니다. 하지만 이러한 앱 중 일부는프로필을 저장할 때 프로필의 모드를 변경하세요.구성과 관련이 없는 수백 개의 파일 모드 설정을 기록하고 최신 상태로 유지하는 데 너무 게을렀기 때문에 Puppet과 응용 프로그램 간의 전투가 발생했고 각 모드가 다른 모드를 덮어쓰게 되었습니다. 이로 인해 Puppet이 필요 이상으로 오래 실행되고 로그가 더 복잡해집니다. 그럼 내가 어떻게 간단하게패턴을 무시하시겠습니까?
분명히 말하자면, 나는하다콘텐츠를 교체하고 싶으므로 replace => false
이는 옵션이 아닙니다.
답변1
의견에 따르면 리소스 mode
의 속성이 file
기본 클래스에 설정되어 있고 이를 재정의하려면 다음을 사용하세요 undef
.
class specialist inherits base {
File["/etc/example"] {
content => "new content",
mode => undef,
}
}
그러면 그 mode
재산은관리되지 않는Puppet에 의해 변경되지 않습니다.