packer

如何设置 Packer 和 Virtualbox 网络以实现主机和客户机之间的连接?
packer

如何设置 Packer 和 Virtualbox 网络以实现主机和客户机之间的连接?

这让我抓狂。我正在尝试使用 Packer 和 VirtualBox 构建器(如果重要的话,在 macOS 上)从 ISO 构建 Debian 映像。此过程涉及 VM 从 Packer 提供的 HTTP 服务器下载 Debian 预置文件。 问题是,当我不触碰 Packer 创建的虚拟机的网络配置时,它通过 DHCP 获取配置并位于10.0.2.0NAT 网络上,但它无法下载预置文件。使用preseed/interactive=true启动参数调试安装过程并在预置文件下载之前进入 shell,可以重现此情况:网络已启动,其他一切都可访问,但10.0.2.2(这...

Admin

打包模板错误地预先添加 EC2
packer

打包模板错误地预先添加 EC2

打包器 AMI 烘焙作业中添加了 ec2 前缀,这导致了一些问题,因为根据 FIPS - Amazon Web Services (AWS),我们需要 URL 为 ebs-fips.us-east-1.amazonaws.com,但目前情况如下: amazon-ebs:验证区域时出错:RequestError:发送请求失败,原因:Posthttps://ec2.fips.us-east-1.amazonaws.com/:拨号 tcp:查找 ec2.fips.us-east-1.amazonaws.com 没有这样的主机 删除 ec2 前缀的最佳方法是什么? ...

Admin

配置 openssh-server 时,Azure 中的 Packer VM 创建挂起
packer

配置 openssh-server 时,Azure 中的 Packer VM 创建挂起

使用 Packer 在 Azure 中创建 Ubuntu VM 时,安装过程在配置时停止并挂起openssh-server。命令行提示您选择一个选项,由于这是一个自动构建,它会挂起直到过程超时。我该如何防止这种情况发生? azure-arm.ubuntu: Configuring openssh-server azure-arm.ubuntu: -------------------------- azure-arm.ubuntu: azure-arm.ubuntu: A new version (/tmp/fileu2AVn...

Admin

Ubuntu 20.04 自动安装事件(subiquity/Network/_send_update:CHANGE eth0)
packer

Ubuntu 20.04 自动安装事件(subiquity/Network/_send_update:CHANGE eth0)

我正在使用打包程序构建 Ubuntu 20.04 VM,但在构建过程中遇到了一个奇怪的问题。在构建期间,我在 VM 控制台上收到很多消息: 'ubuntu-server subiquity_event.1890[1890]: subiquity/Network/_send_update: 更改 eth0' 在安装结束时,当 Ubuntu 更新软件包时,日志中充满了此通知,我无法在控制台中检查其他任何内容。 这些信息污染了控制台日志,有时构建会失败,但无法捕获上述消息导致的错误。我在网上搜索了导致这种情况的原因,但没有任何收获。 我已将成功构建的安装程序日志上...

Admin

Rocky Linux 8.4 未找到 Modprobe 软盘
packer

Rocky Linux 8.4 未找到 Modprobe 软盘

在安装带有 Packer 和 vCenter 6.5 的 Rocky Linux 8.4 时,出现一条错误消息,提示 modprobe 无法在内核文件夹中找到软盘模块。 这是否意味着该发行版不支持软盘? ...

Admin

VirtualBox:无法写入压缩数据块(VERR_DISK_FULL
packer

VirtualBox:无法写入压缩数据块(VERR_DISK_FULL

我正在尝试使用打包程序导出虚拟机,并且在安装过程完成后提示以下错误: 错误信息 我的磁盘没有满——我有 750GB 的可用空间,而且我可以用打包程序顺利生成其他图像。有人能解释一下为什么会失败吗?我不明白哪里出了问题。 打包脚本如下: { "builders": [ { "boot_command": [ "<esc><esc><f6><esc><bs><bs><bs><bs><bs><bs...

Admin

用于配置的交互式 SSH 会话
packer

用于配置的交互式 SSH 会话

有没有办法在配置阶段之后但在清理之前打开交互式 SSH 连接?类似于脚本语言中调试器的工作方式。这对于调试我的配置脚本很有用,尤其是在从头开始编写时。 Simplebash -i在配置脚本中不起作用,可能是因为没有连接 TTY。 我正在使用 VirtualBox 构建器。 ...

Admin

Vagrantcloud packer上传错误
packer

Vagrantcloud packer上传错误

我得到了错误 virtualbox-iso:正在运行后处理器:vagrant-cloud ==> virtualbox-iso (vagrant-cloud):验证框是否可访问:redacted/ubuntu2004 构建“virtualbox-iso”错误:发生 1 个错误: * 后处理器失败:检索框时出错:未找到资源! 这是我的 JSON 文件(pastebin 链接或下方): { "variables": { "cloud_token": "{{ env `VAGRANT_CLOUD_TOKEN` }}", ...

Admin

如何将 Windows 机器自动加入 AD 域?
packer

如何将 Windows 机器自动加入 AD 域?

我可以使用打包程序将任何用户添加到 Windows ISO,并将该用户添加到本地管理员组。问题是,自动化将新创建的 Windows 计算机加入 AD 域的步骤的最佳方法是什么。我更喜欢 Ansible,尽管不知道如何使用 Ansible 来做到这一点。 ...

Admin

如何从具有新 MAC 地址的现有盒子中派生出一个新的流浪者盒子?
packer

如何从具有新 MAC 地址的现有盒子中派生出一个新的流浪者盒子?

我想用 Virtualbox 构建一个虚拟机(使用一些 Linux 发行版),然后使用构建的虚拟机以某种方式从中“派生”(缺乏更好的术语)其他虚拟机,而不必再次进行完整的安装(选择语言、键盘映射、安装软件包等)。 假设我有一台名为“base”的基本虚拟机,其中我已配置了所需的所有必需内容(ssh、vim 等)。然后我想使用这台基本虚拟机创建一台名为“derived”的新虚拟机,只需更改其主机名和 IP 地址,而无需从头开始构建完整的虚拟机。 我认为 packer 和 vagrant 是实现此目的的合适工具。但不幸的是,我使用 vagrant 时遇到了困难...

Admin

Packer 和 Qemu - Qemu 在 SIGKILL 期间挂起 - 请求重新启动
packer

Packer 和 Qemu - Qemu 在 SIGKILL 期间挂起 - 请求重新启动

我正在尝试使用打包程序构建 Ubuntu 19.04 服务器映像。我已成功启动并运行安装,经过一个小时的更改后,Qemu 显示安装已完成,有时SIGINT会SIGKILL发送和,并请求重新启动,但最终打包程序超时,因为 Qemu 从不重新启动操作系统以让打包程序 SSH 进入并完成其工作。我尝试了一些方法让 Qemu 输出有关其无法重新启动的原因的信息: -serial stdio -serial mon:stdio -serial telnet:127.0.0.1:4444,server,nowait 一切都无济于事。我没有从 Qemu 得到任何反...

Admin

Choco 在 Packer 中安装
packer

Choco 在 Packer 中安装

我在 Jenkins 中运行 Packer,使用 Chocolatey 将软件包安装到 Windows Server 上,然后再将其创建为 AMI,目前我遇到一个问题,packer 中的 chocolatey 未将 -y 传递到“choco install”。Packer 目前停留在“通过安装,您接受软件包的许可证”。 以下是错误消息: [0;32m amazon-ebs: WinRM connected.[0m [1;32m==> amazon-ebs: Connected to WinRM![0m [1;32m==> amazon-...

Admin

ping: : 名称或服务未知 - 正在 ping 有效 IP
packer

ping: : 名称或服务未知 - 正在 ping 有效 IP

嗯,这似乎是很多人都知道的问题,但我已经应用了我在网上找到的许多解决方法,但都没有用! 我正在从 docker 容器运行打包程序以在 openstack 上构建映像。我可以获取实例的 ip 地址,但无法在打包程序配置程序中 ping/ssh/执行 ansible。 所有这些都因这个错误而失败: openstack:ping:172.30.16.165:名称或服务未知 有趣的是,我可以从其他机器和执行打包程序的 docker 容器 ping 相同的 ip。所以,不确定为什么打包程序配置程序无法执行。主机和 docker 容器的 DNS 和网络设...

Admin

真正删除 Vagrant 机器的所有痕迹
packer

真正删除 Vagrant 机器的所有痕迹

如何删除 Vagrant box 的所有痕迹而不必手动进入文件系统? 我正在使用 Packer 创建自定义框,构建和销毁大量测试用例。完成测试用例后,我运行 vagrant destroy vagrant help将此命令描述为 停止并删除 vagrant machine 的所有痕迹 一切似乎都很好。但是,当我在全新安装后创建一个新框时,我注意到当天的消息显示虚拟机是在几天前创建的。原来框也存储在 中.vagrant.d\boxes。Vagrant 正在使用这些框,而不是 Packer 创建的框,或者说是除了这些框之外,这些框位于完全不同...

Admin