Skip to content

Releases: marcinbojko/hv-packer

Defying Gravity

23 May 06:22
0ca2b8f
Compare
Choose a tag to compare

Codename: Defying Gravity - https://www.youtube.com/watch?v=l0Bs_eaXaCo

  • [ANSIBLE] - permanent removal variables from playbook
    • install_zabbix: false # install Zabbix-agent
    • install_zabbix_as_root: false # install Zabbix-agent as root
    • install_puppet: true # Install Puppet
    • install_kubernetes_workaround: false # add cgroup.memory=nokmem to grub
  • [ANSIBLE] - change playbook version to 20240404
  • [ANSIBLE] - removed systemd.unified_cgroup_hierarchy for RHEL anc clones above 8 as this is set by default in OS
  • [AlmaLinux] - added support for AlmaLinux 9.4
  • [OracleLinux] - added support for Oracle Linux 9.4
  • [RockyLinux] - added support for Rocky Linux 9.4
  • [Ubuntu] - added support for Ubuntu 22.04

3.0.1 - Slip Away

08 Dec 09:42
22f413e
Compare
Choose a tag to compare

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
  • #19 - fixed typo.

3.0.0 - It must have been love

16 Sep 05:04
2d9b724
Compare
Choose a tag to compare
  • [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 - Bad

26 Jul 18:00
c5ca63c
Compare
Choose a tag to compare

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 - Jedwab

20 Dec 17:12
20a74f9
Compare
Choose a tag to compare

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 - Patience

13 Nov 19:25
c1ea2fe
Compare
Choose a tag to compare
  • [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 - It's a sin

25 Jul 11:41
c96da45
Compare
Choose a tag to compare
  • [Extra] fixes for lacking ansible package in ansible.sh provisioning script

1.9.9 - Father Time

24 Jul 17:03
Compare
Choose a tag to compare
  • [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 - Speed Daemon

25 Jun 12:14
fbc479f
Compare
Choose a tag to compare
  • [AlmaLinux] added AlmaLinux 8.6

1.9.7 - HappyHappyPeople

23 Jun 05:32
8c16710
Compare
Choose a tag to compare
  • 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