Releases: marcinbojko/hv-packer
Defying Gravity
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
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
- [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
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 runpacker init --upgrade config.pkr.hcl
before runningpacker build
commandpacker { 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
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
- [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
- [Extra] fixes for lacking
ansible
package inansible.sh
provisioning script
1.9.9 - Father Time
- [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
andamd64
builds - [Extra] fixes for ubuntu builds skipping SystemCenter agent installation
1.9.8 - Speed Daemon
- [AlmaLinux] added
AlmaLinux 8.6
1.9.7 - HappyHappyPeople
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