问题标签 [packer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3938 浏览

virtualbox - 打包机 vmware-iso 导出到单个文件

我正在使用 virtualbox-iso 和 vmware-iso 构建器。我在 Mac 上,所以 vmware-iso 与 vmware fusion 一起运行。

Virtualbox-iso out 是一个 .ova 文件。

但是 vmware-iso 的输出实际上是一堆文件。也想不出导入它们的方法。

如何让打包程序将 vmware-iso 输出导出到单个可导入的输出文件中?

0 投票
2 回答
2733 浏览

docker - Packer 使用 chef-solo 配置 docker 获取节点名称未找到错误

我正在使用 Chef 版本 11.16.4 和 packer v 0.7.1 和 docker v1.3.0

在安装 chef-solo 后,我无法让 chef-solo 运行 chef-solo 供应器。

我收到以下错误:

错误:无法确定节点名称:配置 node_name 或配置系统的主机名和 fqdn

我在互联网上四处寻找,试图弄清楚发生了什么,这个错误似乎很少见,因为 node_name 通常由系统赋予默认值,或者在 solo.rb 中分配,在我看来,这似乎不能直接在打包程序中覆盖配置模板。

我的打包程序配置有问题还是这是 chef-solo 和 docker 配置之间的不兼容问题?

我正在使用以下打包程序配置:

0 投票
2 回答
11695 浏览

packer - 打包程序模板和条件语句

我想在“供应商”阶段在打包程序模板中使用条件语句。

例如,如果用户在“packer build”命令行以某种方式指定“puppet”参数,那么“scripts/puppet.sh”将被执行,否则将被跳过。

我怎样才能做到这一点?

0 投票
0 回答
894 浏览

docker - 构建 Docker 容器时,Packer shell 配置挂起

我正在尝试构建和配置一个 docker 容器,但是当我运行它时,它会在运行配置脚本时挂起。

我正在使用以下命令在 OSX 上运行:

运行这个:

packer-build-templates/docker/testsite/testsite.json

脚本.sh

输出:

这是它所能得到的。然后它就坐在那里。知道这里发生了什么吗?

0 投票
1 回答
1640 浏览

ubuntu - 通过卡在欢迎屏幕上的打包程序自动安装 ubuntu

嗨,我一直在尝试通过 packer.io 自动安装 ubuntu 12.04

在我看来,这些步骤是正确的,但是 ubuntu 卡在欢迎屏幕上。

在此处输入图像描述

我还通过 http 提供预种子文件。

请让我知道我做错了什么。谢谢!

我的打包器 JSON 文件:

我的预置文件:

0 投票
1 回答
2555 浏览

vagrant - Packer 使用默认变量?

我一直在尝试找出在打包器中使用选项 vars 的可能性,我的脚本如下:

一个典型的命令是:

但也可以执行以下操作:

0 投票
2 回答
3572 浏览

ansible - 使用 Extra-vars 在 Ansible 中传递多维数组的元素

我有一个使用 Packer 构建 VM 的工具,而 Packer 又调用 Ansible(在本地模式下)来完成繁重的工作。
我希望能够为 Packer 提供参数(知道了),它作为额外的变量传递给 Ansible。

我可以传递一个外部变量文件,也可以传递一个简单的变量,如下例所示。

没关系,但我确实需要传递更复杂的变量数组,例如下面的示例。
我尝试了多种格式,例如下面的格式,通常会出现某种分隔符错误。

角色变量文件

0 投票
1 回答
2238 浏览

amazon-web-services - Packer amazon-ebs:AuthFailure

由于某种原因,Packer 无法通过 AWS 进行身份验证,但使用普通的 aws 客户端可以工作,并且我的环境变量设置正确:

我正在使用 aws saml 进行身份验证,Packer 给了我以下信息:

0 投票
1 回答
1606 浏览

ruby - 从 Packer 创建自定义 Vagrantfile

我一直在试图弄清楚如何从打包程序创建自定义流浪文件,我知道在该post-processor部分中您将定义一个从中废弃的目录,我不明白是否需要一个专门命名的文件内部关于从哪个收集数据。

据我所知,上面的代码会在下面configs/vagrantfile_template,但是这里需要什么?我会创建一个Vagrantfile并将其放置在那里,还是需要一个专门命名的 Ruby 文件?

0 投票
2 回答
2489 浏览

virtualbox - 使用 Packer 进行 VirtualBox 端口转发

我正在使用Packer创建一个 VirtualBox 图像。

之后我启动虚拟机,我想使用 ssh 连接到它。我知道如何使用 GUI启用端口转发,但我更喜欢自动化,所以我正在寻找一种方法让 Packer 为我做这件事。

我使用 NAT 作为将我的虚拟机连接到网络的方式。

我如何告诉 Packer 将一些端口转发到 VM?