모듈 트리 상단에서 검색을 시작하도록 Puppet의 모듈-파일 매핑을 만들 수 있습니까?

모듈 트리 상단에서 검색을 시작하도록 Puppet의 모듈-파일 매핑을 만들 수 있습니까?

다음 두 Puppet 모듈 파일을 고려하세요.

# File modules/a/manifests/b/c.pp
class a::b::c {
    include b::c
}

# File modules/b/manifests/c.pp
class b::c {
    notify { "In b::c": }
}

include b::cPuppet이 class 의 지시문에 도달하면 a::b::c현재 클래스에서 역방향으로 해당 *.pp 파일을 검색하고 에 있는 올바른 파일을 찾았다고 결정하는 것 같습니다 ../../b/c.pp. 즉, 명령문이 나타나는 b::c것과 동일한 *.pp 파일로 확인됩니다.include b::cmodules/a/manifests/b/c.pp

나는 그 파일을 찾아서 로드하는 것을 기대했습니다 modules/b/manifests/c.pp. Puppet이 이 작업을 수행하도록 하는 방법이 있나요? 그렇지 않은 경우 모듈 이름에는 그 안에 다른 모듈 이름이 포함되어 있지 않을 수 있으며 이는 매우 놀라운 제한 사항입니다.

답변1

강제로 맨 위로 이동하려면 'include ::b::c'를 사용하세요.

관련 정보