2012-10-30 2 views
10

디렉토리 및 파일 레이아웃을 다음과 같이 init.ppPuppet 2.7 : 꼭두각시 호출 init.pp는 아무 것도하지 않습니다 - 왜?

app_test/ 
app_test/manifests 
app_test/manifests/init.pp 
app_test/manifests/test.pp 

내용 : test.pp

class app_test { 
    include app_test::test 
} 

내용 :

class app_test::test { 
    exec { 'hello world': 
     command => "/bin/echo Hello World >> /tmp/are-you-there.txt" 
    } 
} 

인형 v2.7.11가 설치됩니다. 이 파일 /tmp/are-you-there-txt을 생성하지 않는 이유

$ puppet apply init.pp 
notice: Finished catalog run in 0.01 seconds 

는 사람이 나타시겠습니까?

답변

10

당신은 시도 할 수 있습니다 :

puppet apply -e 'include app_test::test' 

또는 드라이 런 더 꼭두각시 적용에 대한

puppet apply -e 'include app_test::test' --noop 

에 대한

이 매뉴얼 페이지를 참조하십시오 http://docs.puppetlabs.com/man/apply.html

11

클래스를 선언 할 때만 정의하고 있습니다.

파일 모듈을 생성/[모듈 이름] /tests/init.pp :

내용 :

include app_test 

으로 다음 클래스를 테스트 : 트릭을 할해야

puppet apply tests/init.pp 

!

종류와 관련,

게르 아펠 도른

관련 문제