v0.1.6
This patch release includes new features, bug fixes, and enhancements!
Bug Fixes 🐛
- ova: remove deprecated Packer config keys for Packer 1.6 (#255)
- Fix CNI plugins binary name for HTTP installs (#264)
- ova: Add
exclude-nics
filter for more reliable IP address reporting (#269) - Fix installation of
rng-tools
on Photon OS (#290) - Fix building OVAs as root by passing Ansible user explicitly (#306)
- Fix containerd/cloud-init startup race (#323)
- Explicitly ensure all
cloud-init
related services are enabled on boot (#324) - Fix the failed startup of
auditd
andsysstat
services on Amazon Linux 2 (#315)
Enhancements 📈
- Bump default CentOS 7 ISO from 7.7 to 7.8 (#262)
- Bump default Photon 3 ISO to Rev 3 (#338)
- Bump default kubernetes-CNI version to v0.8.6 (#258)
- Bump default Kubernetes version to 1.16.14 (#334)
- Refactor AMI builds to always use Makefile (#266)
- Tag AMIs with version of image-builder used (#266)
- Allow overriding location of kubeadm template (#274)
- Enable
auditd
in PhotonOS image (#271) make deps
now updates goss-provisioner as required, and is run automatically withmake build
(#301, #318)- Default/recommended Packer version is now 1.6 (#304)
jq
package added to all RPM-based images (#305)- Disable HyperV daemon on Ubuntu 18.04 AMIs (#316)
- Tune TCP stack in Photon for better bandwidth in K8s clusters (#319, #340)
- Add option to disable color output from Packer (#329)
- Refactor Azure Packer configs to break out different OS's into separate files (#325)
- Allow multiple custom roles to be named (#328)
- Improve
cloud-init
logging by adding timestamp (#294) - ova: default hardware version now set to 15 (#337)
- Add Packer validation targets to makefile (#336)
- Always explicitly set file mode to suppress Ansible warnings (#339)
- Remove/disable
conntrackd
from all node images (conntrack tools still present) (#344) - Add Azure image building as PR CI job (#313)
Features 🚀
- Vastly expanded GOSS validation support (#286, #288, #305, #307)
- Add CentOS 7 as supported Node OS for Azure (#287)
- Add RHEL 7 as supported Node OS for OVA (#129)
- Allow customizing volume size for AMIs (#293)
- Add a container image that has all pre-reqs installed (#276)
⚠️ Breaking Changes
- If you previously used the var
custom_role_name
to pass the name of a custom Ansible role to include during build, this has been renamed tocustom_role_names
to allow for multiple roles. (#328)