내가 읽고있다환경에 대한 Puppet 문서그리고 이 특정 진술에 대한 설명을 원합니다.
노드가 마스터 노드에 디렉터리를 요청할 때 환경을 요청합니다. ENC를 사용하고 이것이 노드의 환경을 지정하는 경우 구성 파일의 모든 항목을 재정의합니다.
이는 내 노드가 프로덕션 환경에서 디렉터리를 요청하더라도 다른 환경인 동일한 노드가 존재하면 마스터 노드가 해당 디렉터리를 노드에 할당한다는 의미입니까? 내가 아는 한 오류가 발생해야 합니다.
답변1
기본적으로 노드는 ENC가 노드 및 해당 에이전트 외부에 있기 때문에 ENC에 대해 학습할 수 없습니다. 즉, 마스터에서 ENC를 사용하면 노드의 puppet.conf 파일에 설정한 환경에 관계없이 ENC에서 정의한 디렉터리를 보냅니다.
링크한 페이지에서: "참고: ENC의 값(있는 경우)은 신뢰할 수 있습니다. ENC가 환경을 지정하지 않으면 노드의 구성 값이 사용됩니다."
https://puppet.com/docs/puppet/5.5/environments_creating.html