Hv Packer Versions Save

Hyper-V Generation 2 Packer Templates for Windows 2016/2019/2022, CentOS 7x/AlmaLinux 8.x/AlmaLinux 9.x/RockyLinux 8.x/9.x/OracleLinux 8.x/9.x Ubuntu 20.04/Ubuntu 22.04

3.0.1

5 months ago

Codename: Slip Away - https://www.youtube.com/watch?v=G8g_7CDwbmI

  • [RockyLinux] added RockyLinux 8.9 support
  • [RockyLinux] added RockyLinux 9.3 support
  • [AlmaLinux] added AlmaLinux 8.9 support
  • [AlmaLinux] added AlmaLinux 9.3 support
  • [OracleLinux] added OracleLinux 8.9 support
  • [OracleLinux] added OracleLinux 9.3 support
  • https://github.com/marcinbojko/hv-packer/issues/19 - fixed typo.

3.0.0

7 months ago
  • [BREAKING_CHANGE] complete redesign of building process. Instead od separate scripts now you're presented with generic hv_generic.ps1 script run with proper parameters. This will allow for easier maintenance and less clutter in repository
  • [BREAKING_CHANGE] complete redesign of extra folder structure. Instead of primary structure based on hypervisor, current structure focuses on OS type, then if needed on hypervisor or cloud model. This will allow for easier maintenance and less clutter in repository
  • [BREAKING_CHANGE] complete redesign of Windows Update process. Instead of Nuget-based module, now we're presented with packer windows-update plugin. This will allow for easier maintenance and less clutter in repository
  • [BREAKING_CHANGE] complete redesing of templates. Instead of separate files for each template, now we're presented with generic family template (windows/rhel/ubuntu) This will allow for easier maintenance and less clutter in repository. Since packer doesn't support conditions, we're using empty resources to change its flow.
  • [BREAKING_CHANGE] dropping support for Vagrant builds. This can be introduced later, but for now, these builds are removed.
  • [BREAKING_CHANGE] dropping support for extra volumes for Docker. This is related both with removal of Docker from Kubernetes in favor of containerd, which forces different paths for containers.
  • [BREAKING_CHANGE] dropping customization image tendencies. We'll try to generate images as much generic as possible, without ground changes in them. Non-generic changes like adding Zabbix or Puppet will be removed in next releases, as I do believe this is not the Packer's role.
  • [BREAKING_CHANGE] dropping support for CentOS 7.x
  • [BREAKING_CHANGE] dropping support for Windows Server 2016

2.0.2

9 months ago

Codename: BAD - https://www.youtube.com/watch?v=dsUXAEzaC3Q

  • [BREAKING_CHANGE] for packer >= 1.9.0 hyperv-iso module was moved from core to plugins. Proper change was already set in config.pkr.hcl, but you have to remember to run packer init --upgrade config.pkr.hcl before running packer build command

    packer {
    required_plugins {
      windows-update = {
        version = "0.14.1"
        source = "github.com/rgl/windows-update"
    }
      hyperv = {
        version = ">= 1.1.0"
        source  = "github.com/hashicorp/hyperv"
      }
    }
    }
    
  • [Extra] extra scripts and playbooks optimizations

  • [Extra] ks.cgf files for all RHEL 9 clones - switching timezone to UTC during build

  • [Extra] ansible-lint fixes over playbooks

  • [Extra] resized partitions (/boot and /boot/EFI) to fit bigger kernel and initrd files as well as more kernels in Oracle Linux UEK. This will allow for UEK an standard kernels to coexist.

    part /boot/efi --fstype="vfat" --size=400
    
    part /boot --fstype="ext4" --size=2048
    
    part swap --fstype="swap" --size=8192
    
    part / --fstype="ext4" --grow --size=1
    
  • [RockyLinux] added RockyLinux 9.2 support

  • [RockyLinux] added RockyLinux 9.2 Docker support

  • [RockyLinux] added RockyLinux 9.2 Vagrant support

  • [OracleLinux] added OracleLinux 9.2 support

  • [OracleLinux] added OracleLinux 9.2 Docker support

  • [OracleLinux] added OracleLinux 9.2 Vagrant support

  • [AlmaLinux] added AlmaLinux 9.2 support

  • [AlmaLinux] added AlmaLinux 9.2 Docker support

  • [AlmaLinux] added AlmaLinux 9.2 Vagrant support

2.0.1

1 year ago

Codename: Jedwab - https://www.youtube.com/watch?v=G_Lsdk88AYM

  • [Extra] extra scripts and playbooks optimizations
  • [RockyLinux] added RockyLinux 9.1 support
  • [RockyLinux] added RockyLinux 9.1 Docker support
  • [RockyLinux] added RockyLinux 9.1 Vagrant support
  • [RockyLinux] added RockyLinux 8.7 support
  • [RockyLinux] added RockyLinux 8.7 Docker support
  • [RockyLinux] added RockyLinux 8.7 Vagrant support
  • introduced required packer plugins
  • reworked README.md

2.0.0

1 year ago
  • [BREAKING_CHANGE] Puppet repositories and puppet agent no longer are installed by default. To change this behavior adjust vatiables for ansible playbooks in /variables/{distro-name}.yaml files
  • [BREAKING_CHANGE] System Center 2019 agent doesn't support RHEL 9/Rocky Linux 9 - instalation fails
  • [BREAKING_CHANGE] removal of all Windows SAC deployments - this repo will no longer support these editions
  • [Extra] extra scripts and playbooks optimizations
  • [RockyLinux] added RockyLinux 9.0 support
  • [RockyLinux] added RockyLinux 9.0 Docker support
  • [RockyLinux] added RockyLinux 9.0 Vagrant support

1.9.10

1 year ago
  • [Extra] fixes for lacking ansible package in ansible.sh provisioning script

1.9.9

1 year ago
  • [Ubuntu] added Ubuntu 22.04
  • [Extra] set of fixes for Ubuntu 20.04 not properly behaving during late_commands stage
  • [Extra] fixes for mutual arm64 and amd64 builds
  • [Extra] fixes for ubuntu builds skipping SystemCenter agent installation

1.9.8

1 year ago
  • [AlmaLinux] added AlmaLinux 8.6

1.9.7

1 year ago
  • extra scripts and playbooks optimizations
  • [RockyLinux] added RockyLinux 8.6
  • [OracleLinux] added OracleLinux 8.6
  • [Windows] bump puppet-agent package to version 7.14.0

1.9.6

2 years ago
  • [BREAKING_CHANGE] bumped puppet package and repository to version 7, for all Linux RHEL-based machines
  • [BREAKING_CHANGE] bumped zabbix package and repository version to 6 LTS for all Linux RHEL-based machines
  • [BREAKING_CHANGE] bumped puppet-agent version to 7.14.0 (7.x branch) for all Windows machines
  • extra scripts optimizations