问题标签 [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.
amazon - 将 Virtualbox VM 转换为 Amazon AMI
我已经使用www.packer.io使用 vagrant-windows 插件为 Windows 制作了一个 vagrant VirtualBox VM,现在我想将它 pkg 并在 ec2 上运行它。是否可以对生成的 AMI 逐字使用虚拟盒硬盘驱动器?我问这个是因为我安装的程序相当大,我想保持它们在 VM 上的安装方式。
ubuntu - 新机器映像启动后的 Packer 登录自动化?
我正在使用Packer自动构建 Ubuntu-12.04.4-lts 机器映像(当前将 Virtualbox 作为运行时环境)。我能够配置基本机器 - 我的preseed.cfg
文件被读取 - 并安装了 Ubuntu,但我最终遇到了手动密码提示(见下图)。
这会阻止我的各种启动后脚本运行,SSH 无法使用,并且(最重要的是)Packer 无法运行 Vagrant 后处理器并在系统外创建一个 Vagrant 盒子。
如何自动导航/完成此初始凭据要求?
非常感谢。
virtualbox - Packer 无法上传模块
使用 0.5.2 打包程序。在 conf 文件中获得了以下打包程序配置程序。
运行时,上传木偶模块失败。
打包程序验证工作正常。似乎打包程序没有使用模块清单的暂存目录。这个“/用户”让我很困扰,看起来像 OSX 目录:/
任何想法 ?
bash - 打包程序和安装后脚本
我开始使用 Packer,我有一个问题。是否有任何解决方案可以添加一个 bash 脚本,该脚本将在从映像部署 VM 后自动启动一次?
virtualbox - 如何将 Docker 映像转换为(流浪)VirtualBox 盒子?
我一直在研究 Packer.io,并且很想用它来配置/准备我们的开发人员使用的 vagrant (VirtualBox) 盒子。
我知道我可以使用 VirtualBox Packer 构建器使用 VirtualBox 构建盒子,但是找到 Docker 的层堆叠以提供更快的盒子开发过程。
如何使用 Dockerfile 生成图像,然后将其导出为 Vagrant 框?
linux - 使用预置自动安装 linux
为了自动安装基于 Debian 的 Linux 系统,我使用 packer 和“boot_command”。即使问题与打包程序无关,我也想给它一个上下文。
看起来,一些参数必须在“boot_command”(syslinux 或命令行,如果你不使用 packer)中给出,并且这些参数不能放在“preseed”文件中。
选择语言环境(工作)的示例:
引导命令:
/install/vmlinuz initrd=/install/initrd.gz locale=en_US preseed/url=http://{{ .HTTPIP }}:{{ .HTTPPort }}/preseed.cfg --
preseed.cfg:
选择语言环境的示例(不起作用):
引导命令:
/install/vmlinuz initrd=/install/initrd.gz preseed/url=http://{{ .HTTPIP }}:{{ .HTTPPort }}/preseed.cfg --
preseed.cfg:
d-i debian-installer/locale string en_US
问题是我怎样才能只使用“preseed”文件。
perl - PAR::Packer 无法使用 CPAN 安装
我正在尝试在 Red Hat 上从 CPAN 安装 PAR::Packer。不幸的是,我在安装过程中收到以下错误,我无法弄清楚是什么原因造成的:
有任何想法吗?
chef-infra - 一旦在生产中运行,如何使基于 Packer 的映像成为 Chef 节点?
我有一个使用Packer创建并使用 Chef Solo 配置的 DigitalOcean Image 快照。基于此图像创建新的 Droplet 后,我希望它成为我的 Chef 服务器的唯一 Chef 节点。
最好的方法是什么?我应该如何告诉 Droplet 成为 Chef 节点?
谢谢,埃里克
amazon-ec2 - 打包机构建 amazon-chroot - 简单示例不起作用
我正在尝试使用 Packer 构建一个 Amazon AMI centos。我正在使用 amazon-chroot 构建器。
ami 存在,但我收到构建错误
猫 retel-base.json
}
.net - .NET 更改 NATIVE 入口点
我用谷歌搜索了很多,但我找不到我的问题的真正答案。我目前正在编写一个打包程序,它加密 exe 或 dll 文件的部分并修改入口点,以便我的解密器存根可以在运行时解密文件,之后我跳转到程序的 OEP。这适用于本机 exe 和 dll 文件,但不适用于 .net 文件/托管代码...只要我更改 pe 标头中的 .net 文件的入口点,该文件就不会运行(甚至不是我在入口点的解密存根)。我正在使用 OllyDbg 查看发生了什么,我注意到该文件正在从导入表加载 mscoree.dll。该文件在运行之前对我的 exe 进行了一些检查,它似乎不喜欢我的本机解密存根,所以它只是简单地退出程序并显示以下错误消息:
如果有人能启发我如何完成我的打包机,那就太好了:) 提前致谢!