问题标签 [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.
virtualbox - 打包机 vmware-iso 导出到单个文件
我正在使用 virtualbox-iso 和 vmware-iso 构建器。我在 Mac 上,所以 vmware-iso 与 vmware fusion 一起运行。
Virtualbox-iso out 是一个 .ova 文件。
但是 vmware-iso 的输出实际上是一堆文件。也想不出导入它们的方法。
如何让打包程序将 vmware-iso 输出导出到单个可导入的输出文件中?
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 配置之间的不兼容问题?
我正在使用以下打包程序配置:
packer - 打包程序模板和条件语句
我想在“供应商”阶段在打包程序模板中使用条件语句。
例如,如果用户在“packer build”命令行以某种方式指定“puppet”参数,那么“scripts/puppet.sh”将被执行,否则将被跳过。
我怎样才能做到这一点?
docker - 构建 Docker 容器时,Packer shell 配置挂起
我正在尝试构建和配置一个 docker 容器,但是当我运行它时,它会在运行配置脚本时挂起。
我正在使用以下命令在 OSX 上运行:
运行这个:
packer-build-templates/docker/testsite/testsite.json
脚本.sh
输出:
这是它所能得到的。然后它就坐在那里。知道这里发生了什么吗?
ubuntu - 通过卡在欢迎屏幕上的打包程序自动安装 ubuntu
嗨,我一直在尝试通过 packer.io 自动安装 ubuntu 12.04
在我看来,这些步骤是正确的,但是 ubuntu 卡在欢迎屏幕上。
我还通过 http 提供预种子文件。
请让我知道我做错了什么。谢谢!
我的打包器 JSON 文件:
我的预置文件:
vagrant - Packer 使用默认变量?
我一直在尝试找出在打包器中使用选项 vars 的可能性,我的脚本如下:
一个典型的命令是:
但也可以执行以下操作:
ansible - 使用 Extra-vars 在 Ansible 中传递多维数组的元素
我有一个使用 Packer 构建 VM 的工具,而 Packer 又调用 Ansible(在本地模式下)来完成繁重的工作。
我希望能够为 Packer 提供参数(知道了),它作为额外的变量传递给 Ansible。
我可以传递一个外部变量文件,也可以传递一个简单的变量,如下例所示。
没关系,但我确实需要传递更复杂的变量数组,例如下面的示例。
我尝试了多种格式,例如下面的格式,通常会出现某种分隔符错误。
角色变量文件
amazon-web-services - Packer amazon-ebs:AuthFailure
由于某种原因,Packer 无法通过 AWS 进行身份验证,但使用普通的 aws 客户端可以工作,并且我的环境变量设置正确:
我正在使用 aws saml 进行身份验证,Packer 给了我以下信息:
ruby - 从 Packer 创建自定义 Vagrantfile
我一直在试图弄清楚如何从打包程序创建自定义流浪文件,我知道在该post-processor
部分中您将定义一个从中废弃的目录,我不明白是否需要一个专门命名的文件内部关于从哪个收集数据。
据我所知,上面的代码会在下面configs/vagrantfile_template
,但是这里需要什么?我会创建一个Vagrantfile
并将其放置在那里,还是需要一个专门命名的 Ruby 文件?