2016-12-03 1 views
0

에서 CONCAT을 포함 할 수 없습니다, 여기 내 코드는 설치에 내 환경 :내가 꼭두각시 구성에 문제가 꼭두각시

node 'web' {  
    include concat, staging, java8, tomcat 
} 

나는 다운로드 puppet/modules/concat

하지만 난에 https://forge.puppet.com/puppetlabs/concat에서 파일을 압축 해제 다음과 같은 오류를

Could not find class concat for web.station on node web.station 

내 방랑 구성 파일을 얻을 것은 :

,536,
config.vm.provision :puppet do |puppet| 
     puppet.manifests_path = "puppet/manifests" 
     puppet.module_path = "puppet/modules" 
     puppet.manifest_file = "site.pp" 
     puppet.options  = "--verbose --debug --parser future"  
end 
+0

나는 기본 이름 puppetlabs - CONCAT을 그대로두고'puppetlabs-concat' 및 폴더 이름 puppetlabs - CONCAT 및 _not_해야 –

+0

디렉터리 이름을 CONCAT하지를 포함 할 것 저자 접두어'concat'가 맞습니다. –

답변

1

concat 모듈에는 클래스가 없으므로 include 사용할 필요가 없습니다.

매니페스트는 추가 구성없이 자동으로 작동하는 concat리소스을 사용해야합니다.

concat { '/tmp/file': 
    ensure => present, 
} 

concat::fragment { 'tmpfile': 
    target => '/tmp/file', 
    content => 'test contents', 
    order => '01' 
} 

합니다 (puppetlabs-concat README에서 샘플)