2017-10-19 14 views
0

나는 괴혈병 공급을 사용하여 인형극 모듈을 적재하는 프로젝트를 운영하고 있습니다. 모듈은 프로젝트 내부의 디렉토리에서 사용할 수 있습니다. 대부분은 git 프로젝트입니다.괴뢰 당국은 방황 규정 대신 명령을 사용합니다

저는 꼭두각시를 사용하는 초보자입니다. 방황하는 조항을 사용하지 않고 모듈을 설치하는 방법이 있는지 묻습니다. 하나씩 설치할 수 있습니까? 모듈을 결합했는데 한 번에 모두 설치할 수있는 방법이 있다고 생각합니다.

도와주세요.

답변

0

내가 일반적으로 다음과 같은 방식으로 작동 : - :

config.vm.provision "shell", path: "script/install-puppet-modules.sh" 

내 스크립트 파일이있을 것입니다 Vagrantfile에서, 나는 VM에 직접 내 모든 꼭두각시 모듈을 설치하는 스크립트를 가지고있는 Vagrantfile에, 뭔가 좋아 같은 :이 모듈을 설치할 때

#!/bin/bash 

mkdir -p /etc/puppet/modules; 

if [ ! -d /etc/puppet/modules/example42-perl ]; then 
    puppet module install example42-perl --version 2.0.20 
fi 

if [ ! -d /etc/puppet/modules/puppetlabs-apache ]; then 
    puppet module install puppetlabs-apache --version 1.5.0 
fi 

if [ ! -d /etc/puppet/modules/puppetlabs-java ]; then 
    puppet module install puppetlabs-java --version 1.4.1 
fi 

그래서 나는 모든 종속성 지정된 버전으로 설치합니다, 내 프로젝트 디렉토리에있는 모듈을 유지 할 필요가 없습니다.

+0

자신의 모듈을 적용하는 방법은 무엇입니까? –