Packer:创建 proxmox 虚拟机而不是模板

Posted

技术标签:

【中文标题】Packer:创建 proxmox 虚拟机而不是模板【英文标题】:Packer: Create proxmox VM not Template 【发布时间】:2020-10-04 08:03:18 【问题描述】:

我们可以通过 Packer(不是模板)创建 Proxmox 虚拟机吗? 因为在我的情况下,它创建一个虚拟机而不是停止它并使其成为模板。而且我不需要模板我需要虚拟机

muhammadfaizanyounus@Muhammads-MacBook-Pro proxmox % packer build test3.json      
proxmox: output will be in this color.

==> proxmox: Creating VM
==> proxmox: Starting VM
==> proxmox: Waiting 3m0s for boot
==> proxmox: Typing the boot command
==> proxmox: Using ssh communicator to connect: aaa.bbb.ccc.ddd
==> proxmox: Waiting for SSH to become available...
==> proxmox: Connected to SSH!
==> proxmox: Stopping VM
==> proxmox: Converting VM to template
==> proxmox: Adding a cloud-init cdrom in storage pool local-lvm
Build 'proxmox' finished.

==> Builds finished. The artifacts of successful builds are:
--> proxmox: A template was created: 152

【问题讨论】:

【参考方案1】:

原来如此…… 至于我,在 Packer 进程结束时,我在 VM conf 文件上运行 sed 命令以将“模板:1”更改为“模板:0”

问候

【讨论】:

非常感谢弗雷迪。可以举个例子吗?【参考方案2】:

Packer 是一个创建“黄金映像”而不是 VM 的工具,所以我认为这是不可能的。

引用https://www.packer.io/docs

Packer 是一个开源工具,可让您从单个源模板为多个平台创建相同的机器映像。一个常见的用例是创建组织中的团队可以在云基础架构中使用的“黄金图像”。

您可以查看其他工具来做您想做的事,例如 Terraform(也来自 HashiCorp)或 salt-cloud(来自 Saltstack/Salt 项目)。但我认为两者都需要使用图像。

【讨论】:

以上是关于Packer:创建 proxmox 虚拟机而不是模板的主要内容,如果未能解决你的问题,请参考以下文章

Proxmox VE 7.2 创建标准虚拟机

Proxmox VE 7.2 从CT 模板导入虚拟机

Proxmox 使用nfs备份及存储iso

在 proxmox VE 中开启嵌套虚拟nested

Proxmox VE虚拟化管理平台-相关概念

Vagrant - 使用 Packer 制作 Box 虚拟机镜像