2015-01-08 1 views
0

나는 간단한 매니페스트 test.pp괴뢰 장치가 작동하지만 꼭두각시 요원 - 테스트가 작동하지 않습니까?

node'c-d'{ user{'abc': ensure=>absent, } 

notify{'Notifying to client':} 

} 

을 쓴하지만 에이전트 노드에서 실행하려고 할 때, 그 구성은, 출력 등을 받고있다 적용 받고 있지 않습니다. 노드 CD는

[output] Info: Retrieving plugin Info: Caching catalog for <c-d.domain.com> Info: Applying configuration version '1420702685' Notice: Finished catalog run in 0.03 seconds 

참고 : puppetmaster 및 에이전트 버전은 마스터,

puppet master --configprint manifest 

가이 파일을 사용하고 node 정의를 검색됩니다 참조 구성된 중앙 매니페스트를 사용하여 3.4.3

답변

1

입니다 .

은 특히 당신이하지

  1. 사용 단지 임의의 이름과 위치 매니페스트에 대한도
  2. 은 (puppet apply를 사용하는 방법이 될 것이다) 에이전트 시스템에 매니페스트를 넣을 수 있습니다.
0

먼저 꼭두각시 마스터와 에이전트 사이의 설정에 아무런 문제가 없으므로 아무런 문제가 없을 때 puppet agent -t을 실행할 때 문제가 발생하지 않도록해야합니다.

그런 다음 에이전트에서 puppet agent -t을 통해 변경 사항을 적용해야한다면 test.pp을 경로 $mondulepath 아래의 퍼핏 마스터에 넣어야합니다. 그러나 설명을 통해 파일을 에이전트에 직접 복사합니다. @FelixFrank 말했듯이

puppet apply --modulepath=/path/to/modules test.pp 
0

, 당신이 어디를 인쇄 할 '구성 인쇄'을 사용할 수 있습니다 : 당신이 에이전트에 직접 적용 할 경우

그래서이 경우, 명령을 실행 꼭두각시 코드를 넣을거야. 여기서 내가 사용한 것은 인쇄물 'environmentpath'입니다. 환경의 경로는 무엇이며, 기본 환경은 '생산'입니다.

따라서 기본값은 init.pp입니다. $environmentpath/production/manifests/init.pp

입니다.
관련 문제