2014-04-17 4 views
0

0.5.2 패 커 사용. conf 파일에 다음 packer 공급자가 있습니다.패 커가 모듈을 업로드 할 수 없습니다.

{ 
    "type": "puppet-masterless", 
    "manifest_file": "site.pp", 
    "module_paths": ["puppet_modules"], 
    "execute_command": "{{.FacterVars}}{{if .Sudo}} sudo -E {{end}}/opt/ruby/bin/puppet apply --verbose --modulepath='{{.ModulePath}}' {{if ne .HieraConfigPath \"\"}}--hiera_config='{{.HieraConfigPath}}' {{end}} {{if ne .ManifestDir \"\"}}--manifestdir='{{.ManifestDir}}' {{end}} --detailed-exitcodes {{.ManifestFile}}" 
}, 

실행 중에는 꼭두각시 모듈을 업로드하는 데 실패합니다.

virtualbox-iso: Provisioning with Puppet... 
virtualbox-iso: Creating Puppet staging directory... 
virtualbox-iso: Uploading local modules from: puppet_modules 
virtualbox-iso: Unregistering and deleting virtual machine... 
virtualbox-iso: Error deleting virtual machine: VBoxManage error: 
virtualbox-iso: Deleting output directory... 
Build 'virtualbox-iso' errored: Error uploading modules: lstat /Users: no such file or directory 

패커 유효성 검사는 정상적으로 작동합니다. 패커가 모듈에 대한 매니페스트의 준비 디렉토리를 사용하지 않는 것 같습니다. 이 "/ 사용자"는 나를 귀찮게합니다. OSX dir처럼 보입니다 :/

아이디어가 있으십니까?

답변