내가 일반적으로 다음과 같은 방식으로 작동 : - :
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
그래서 나는 모든 종속성 지정된 버전으로 설치합니다, 내 프로젝트 디렉토리에있는 모듈을 유지 할 필요가 없습니다.
자신의 모듈을 적용하는 방법은 무엇입니까? –