Releases: marcinbojko/proxmox-kvm-packer
Release list
Version 1.2.1
- [PROXMOX] Optional cloud-init drive attachment - new
cloud_initandcloud_init_storage_poolvariables (defaultfalse/local) in therhel,debianandubuntutemplates; when enabled, the finished template gets an empty cloud-init drive ready for cloning - [PROXMOX]
proxmox_generic.sh- new-C true|falseflag (defaultfalse) to toggle the cloud-init drive; validates the value, rejects unsupported families (sles,windows) with a clear error, and passes the override after all--var-filearguments so the command line always wins - [PROXMOX] Added
cloud-init clean --logs --seedto therhelandubuntubuilds so clones always run a full first-boot cloud-init pass (debianalready had it) - [EXTRA] Kickstarts for AlmaLinux/Oracle Linux/Rocky Linux 9 and 10 (all hypervisor variants) - added DVD-available baseline packages:
rsyslog,zip,unzip,tcpdump,lsof,bind-utils,net-tools,iperf3 - [EXTRA] Debian 12/13 preseeds (BIOS and UEFI) - added
rsyslog,iperf3,bat,btop,duf,glances,ioping,nloadto thelate_commandpackage install - [EXTRA] Removed
ssh_pwauthfrom the generic cloud-initcloud.cfgfiles (rhel,debian,ubuntu,suse) so cloud-init no longer writes ansshd_config.ddrop-in on first boot;oci/alicloudconfigs keep password auth disabled - [ANSIBLE]
provision_{alma,oracle,rocky}{9,10}_variables.yml- added EPEL extrasbat,btop,duf,glances,ioping,nload(glancescommented out on the 10.x files - not yet available in EPEL 10) - [README] Documented
proxmox_generic.shparameters (including the new-Cflag) and added aCloud-init drivesection covering storage pools, retrofitting existing templates withqm set, andcicustomsnippet deployment - [README] Replaced the 104-row per-version command table with two explained usage examples and a compact supported-versions table
1.2.0
- [BREAKING_CHANGE] Removed
Webminfrom all Linux provisioning - installation block, repository, package, service, and firewall rich-rules are gone; provisioned images no longer ship Webmin - [ANSIBLE] Replaced
neofetchwithfastfetchfor system information in the MOTD across all RHEL-family and Ubuntu provisioning - [ANSIBLE] Disabled
Cockpitby default and removed its associated service configuration and package dependencies - [ANSIBLE] Cleaned up unneeded packages from base OS installations across distributions
- [ANSIBLE] Reordered the
create_motdcondition sor_install_fastfetch_package is definedis checked beforeis success, preventing failures when fastfetch installation is skipped - [EXTRA] Added
fastfetch.jsoncconfigs for Ubuntu (extra/files/ubuntu/shared/) and gen2-linux (extra/files/gen2-linux/) - [EXTRA] Added
prepare_fastfetch.shbootstrap (repo install with a pinned upstream.debfallback for older releases); removed legacyprepare_neofetch.sh - [EXTRA] Made fastfetch optional in
motd.sh- guarded the invocation with binary and config existence checks so logins no longer emit command-not-found errors - [EXTRA]
prepare_fastfetch.shnow fails the build (exit 1 to stderr) when fastfetch cannot be installed instead of silently continuing with a broken MOTD - [EXTRA] Fixed the Ubuntu fastfetch logo source to
ubuntu_small(was using a RHEL variant) - [PROXMOX] Reworked
proxmox_ubuntu.pkr.hclprovisioning to align with the fastfetch/streamlined base image changes - [README] Split status badges onto separate lines for readability and to satisfy line-length linting
1.1.9
What's Changed
- Update actions/checkout action to v7 by @renovate[bot] in #11
- Update super-linter/super-linter action to v8.7.0 by @renovate[bot] in #12
- feat: Add Debian 12 (Bookworm) template support by @marcinbojko in #13
- [PROXMOX] AlmaLinux, Oracle Linux and Rocky Linux 9.8 Support - Added variable packs for the new minor releases (BIOS and UEFI)
- [PROXMOX] RHEL 10 family Support - Added variable packs (BIOS and UEFI) for:
- AlmaLinux 10, 10.1, 10.2
- Oracle Linux 10, 10.1
- Rocky Linux 10, 10.1, 10.2
- [EXTRA] Added kickstart configs for AlmaLinux 10 (
extra/files/almalinux/10/proxmox/ks.cfg) and Oracle Linux 10 (extra/files/oraclelinux/10/proxmox/ks.cfg) - [ANSIBLE] Added variable files (
variables/{almalinux,oraclelinux,rockylinux}10.yml) and provisioning playbooks (provision_alma10_variables.yml,provision_oracle10_variables.yml) for the RHEL 10 family - [EXTRA] Fixed the
services --enableddirective to use comma-separated values instead of spaces in AlmaLinux 10, Oracle Linux 10, and Rocky Linux 10 kickstarts - space-separated values are invalid and preventedchronyd,sshd, andNetworkManagerfrom being enabled during install - [README] Added AlmaLinux, Oracle Linux and Rocky Linux 9.8 and RHEL 10 family usage examples to the Proxmox command table
Full Changelog: 1.1.8...1.1.9
1.1.8
- [EXTRA] Debian 13 - Added preseed.cfg for BIOS (
extra/files/debian/13/proxmox/) and UEFI (extra/files/debian/13/proxmox-uefi/) with full network mirror setup in late_command - [EXTRA] Debian 13 - Added cloud-init
cloud.cfg(extra/files/cloud-init/debian/generic/) - [EXTRA] Fixed stale
#version=RHEL8header inoraclelinux/9/proxmox/ks-lvm.cfg- updated toRHEL9 - [EXTRA] Consolidated multiple
services --enableddirectives into single directive inoraclelinux/9/proxmox/ks-lvm.cfgandrockylinux/10/proxmox/ks.cfg - [EXTRA] Simplified Debian preseed sshd_config sed commands to single idempotent regex per directive
- [PROXMOX] Debian 13 (Trixie) Support - Added raw Packer template (
proxmox_debian.pkr.hcl) with preseed-based automated install for BIOS and UEFI - [PROXMOX] Debian 13 - Added variable packs
variables_debian13.pkvars.hclandvariables_debian13_uefi.pkvars.hcl - [PROXMOX] AlmaLinux, Oracle Linux and Rocky Linux 9.7 Support - Added variable packs for new minor releases (BIOS and UEFI)
- [PROXMOX] Fixed deprecated
iso_fileandunmount_isofields inproxmox_ubuntu.pkr.hclandproxmox_sles.pkr.hcl- replaced withboot_isoblock - [PROXMOX] Fixed unbracketed
esctoken inboot_commandacross all BIOS pkvars (AlmaLinux, Oracle Linux, Rocky Linux 8.x/9.x) - [PROXMOX] Fixed
pre_enrolled_keysanduse_efistring literals to proper booleans in all UEFI pkvars files - [PROXMOX] Wired
unmount_isothroughboot_isoblocks inproxmox_debian.pkr.hcl,proxmox_sles.pkr.hcl, andproxmox_ubuntu.pkr.hcl - [PROXMOX] Wired
insecure_skip_tls_verifythrough source blocks inproxmox_debian.pkr.hcl - [PROXMOX] Added missing
vlan_tagto BIOSnetwork_adaptersblock inproxmox_ubuntu.pkr.hcl - [README] Added Debian 13 entries to Proxmox command table
- [README] Added 9.7 entries for AlmaLinux, Oracle Linux and Rocky Linux in Proxmox and KVM tables
- [README] Fixed Rocky Linux 9.5 and 9.6 version identifier typos in KVM table
Full Changelog: 1.1.7...1.1.8
1.1.7
- [PROXMOX] fixed provider change for Windows machines, now default VLAN is set to be empty if not specified
- [PROXMOX] added support for
Windows Server 2025 Standard - [PROXMOX] added support for
Windows Server 2025 Datacenter
1.1.6
- [BREAKING_CHANGE] - Removed individual
.shfiles in favor ofkvm_generic.shscript. This script is now used for all Proxmox templates. Detailed usage with all options can be found in theREADME.mdfile. - [PROXMOX] AlmaLinux, Oracle Linux and Rocky 9.6 Support - Added comprehensive support for new Linux distributions
- [ANSIBLE] Enhanced Error Handling - Implemented robust error handling for RHEL provisioning and service installations
- [PROXMOX] UEFI Support Enhancement - Updated distribution templates with improved UEFI support
- [PIPELINE] Manual Workflow Trigger - Added capability to manually trigger workflows
- [KVM] AlmaLinux, Oracle Linux and Rocky 9.6 Support - Added comprehensive support for new Linux distributions
- [KVM] Enhanced Error Handling - Implemented robust error handling for RHEL provisioning and service installations
- [README] README Improvements - Updated README with better table formatting and removed deprecated OS-specific scripts
- [README] Formatting Fixes - Improved formatting consistency across documentation
- [ANSIBLE] Module Refactoring - Replaced command module with shell module for better reliability
- [PIPELINE] Linting Improvements - Fixed various linting issues including file permissions, YAML consistency, and validation patterns
- [EXTRA] ISO URL Updates - Corrected Rocky Linux ISO URLs for versions 9.4 and 9.5 with updated download locations
- [EXTRA] Parameter Validation - Fixed parameter validation and cloud path assignment logic
1.1.5
-
[BREAKING_CHANGE] - Removed indivudial
.shfiles in favor ofproxmox_generic.shscript. This script is now used for all Proxmox templates. Detailed usage with all options can be found in theREADME.mdfile. -
[FEATURE] - added EFI boot support for Proxmox. Every variable pack now has a new variable
use_efithat can be set totrueorfalse. If set totrue, the template will be created with EFI boot support. If set tofalse, the template will be created with BIOS boot support. The default value isfalse.- [PROXMOX] - added support for EFI boot for
RockyLinux - [PROXMOX] - added support for EFI boot for
AlmaLinux - [PROXMOX] - added support for EFI boot for
OracleLinux - [PROXMOX] - added support for EFI boot for
OpenSuse Leap - [PROXMOX] - added support for EFI boot for
Ubuntu - [PROXMOX] - added support for EFI boot for
Windows 2019 - [PROXMOX] - added support for EFI boot for
Windows 2022
- [PROXMOX] - added support for EFI boot for
-
[ANSIBLE] - added added section
gpgkeyto playbook, for easy GPG key installation before any repository operations are initiated. This is useful for systems that changed their GPG keys. The format is as follows:gpgkey: - url: "https://example.com/key.gpg" state: present|absent
-
[ANSIBLE] - changed playbook version to 20240612
-
[ORACLE] - fixed
ks.cfgfor version 8 using LVM instead of plain disks. -
[PROXMOX] - added support for
OpenSuse Leap 15.6
1.1.4
- [PROXMOX] - added support
Oracle Linux 8.10 - [PROXMOX] - added support
Rocky Linux 8.10 - [PROXMOX] - added support
Alma Linux 8.10 - [KVM] - added support
Oracle Linux 8.10 - [KVM] - added support
Rocky Linux 8.10 - [KVM] - added support
Alma Linux 8.10
1.1.3
- [PROXMOX] - added support for Ubuntu 24.04
Version 1.1.2
- [ANSIBLE] - change playbook version to 202400404
- [ANSIBLE] - removed
systemd.unified_cgroup_hierarchyfor RHEL anc clones above 8 as this is set by default in OS - [EXTRA] - fixed wrong version in unnatended file for Windows 219
- [PROXMOX] - fixed versions in template files for Windows 2022
- [PROXMOX] - added support for AlmaLinux 9.4
- [PROXMOX] - added support for Oracle Linux 9.4
- [PROXMOX] - added support for Rocky Linux 9.4
- [KVM] - added support for AlmaLinux 9.4
- [KVM] - added support for Oracle Linux 9.4
- [KVM] - added support for Rocky Linux 9.4
- [README] - added information about default credentials used