使用 0.5.2 打包程序。在 conf 文件中获得了以下打包程序配置程序。
{
"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 目录:/
任何想法 ?