首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >打包程序无法上传模块

打包程序无法上传模块
EN

Stack Overflow用户
提问于 2014-04-17 17:46:12
回答 1查看 700关注 0票数 0

使用0.5.2封隔器。在conf文件中获得以下打包程序配置器。

代码语言:javascript
运行
复制
{
    "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}}"
},

运行时,上载puppet模块失败。

代码语言:javascript
运行
复制
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

打包器验证工作正常。似乎packer没有使用模块清单的暂存目录。这个"/User“困扰着我,看起来像OSX dir :/

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2014-04-17 17:58:05

https://github.com/mitchellh/packer/issues/863那里找到了一些线索。

我在其中一个puppet模块中添加了一个符号链接。

代码语言:javascript
运行
复制
ls -lR . | grep ^l
lrwxrwxrwx 1 foo foo   37 févr.  3 14:30 nodejs -> /Users/william/projects/puppet-nodejs

只需添加以删除它,一切都会正常进行(参见Find and delete all symlinks in home folder, having trouble making it work)

代码语言:javascript
运行
复制
find /path -type l | xargs rm
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23129757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档