All notable changes to this project will be documented in this file. Each new release typically also includes the latest modulesync defaults. These should not affect the functionality of the module.
v2.0.1 (2024-02-23)
Fixed bugs:
v2.0.0 (2024-02-21)
Breaking changes:
- Use a template string for the crictl download URL #83 (olavst-spk)
- Make cni_plugins download url configurable with a template string #82 (olavst-spk)
Implemented enhancements:
- Make Coredns config configurable #74 (rwaffen)
- Expose ensure param for container runtime package #73 (ananace)
Fixed bugs:
- Do not allow bootstrap tokens with a leading newline #80 (olavst-spk)
- Do not allow bootstrap tokens with a trailing newline #79 (olavst-spk)
- Fix RedHat urls #72 (GMZwinge)
Merged pull requests:
- update firewall resources to use jump instead of action; require puppetlabs/firewall 7.x #78 (rwaffen)
- Add parameter documentation to every class/define #76 (rwaffen)
v1.0.0 (2023-08-07)
Breaking changes:
- remove --container-runtime for k8s versions > 1.26 #65 (rwaffen)
- do more precisely naming #59 (rwaffen)
- Drop Puppet 6 support #53 (bastelfreak)
Implemented enhancements:
- all K8s::Server::Resources/Kubectl_apply fail on bootstrapping a new cluster #23
- Update ruby code to meet rubocops criterias #9
- [improvement] Use puppet-kmod module to handle Kernel modules #8
- [improvement] Use puppet-augeasproviders_sysctl module to handle sysctl configuration #7
- add possibillity to use imagePullSecrets #62 (rwaffen)
- puppetlabs/stdlib: Allow 9.x #60 (bastelfreak)
- remove duplicate CRB and move SA to kube-proxy class #58 (rwaffen)
- Update container references to active registry #57 (ananace)
- make crictl download url dynamic #54 (rwaffen)
- refactor repo.pp - cleanup code, add case instead of if-blocks, remove old debian, only install needed repos #49 (rwaffen)
- update etcd installation #48 (rwaffen)
- use etcd cluster name also in apiserver to collect only the matching etcd cluster #46 (rwaffen)
- Handle file mode for kubeconfig files #42 (ananace)
- Improve bootstrap token handling #35 (ananace)
- Add a wait online class to improve the first-run experience #34 (ananace)
Fixed bugs:
- kubelet fails to start when updated to 1.27.x #64
- bootstrap token is sensitive, node_token is not #51
- etcd ca gets recreated on each run #37
- Expand use of Sensitive to match node tokens #52 (ananace)
- Fix unintentional CA recreation if missing serial #40 (ananace)
- Fix generated kube-proxy configmap #27 (ananace)
- prevent undef value if ipv6 is turned off, fail if not etcd_servers are defined #20 (rwaffen)
Closed issues:
- manage kube proxy parameter defaults and name differs between k8s and k8s::node #28
- Real world example / Documentation needed #18
Merged pull requests:
- puppet-lint: list optional parameters after mandatory parameters #69 (bastelfreak)
- Allow latest module dependencies #68 (bastelfreak)
- fix forgotten user and group values #41 (rwaffen)
- Revert "Include every IP address into a cert's SAN field" #39 (ananace)
- make user and group dynamic #38 (rwaffen)
- Update docu #33 (rwaffen)
- Include every IP address into a cert's SAN field #32 (jay7x)
- Some improvements to certificate generation #30 (ananace)
- Improve the kube-proxy management flag #29 (ananace)
- Split out managed resources into separate classes #26 (ananace)
- Use cascade=orphan for kubectl_apply resources when told to recreate #25 (ananace)
- add features #24 (rwaffen)
- Patching v3 #21 (rwaffen)
- add some patches to get this working #19 (rwaffen)
- Use herculesteam-augeasproviders_sysctl to manage sysctl settings #16 (SimonHoenscheid)
- Use puppet-kmod to manage kernel_modules #15 (SimonHoenscheid)
- Update names/documentation on type aliases #13 (ananace)
- fix rubocop complains, activate rubocop again, add .rubocop_todo.yml #10 (SimonHoenscheid)
- Fix linting and add some type_aliases #5 (rwaffen)
- Add barebone documentation to missing places #4 (ananace)
- modulesync 5.4.0 #3 (ananace)
- Fixup tests to work with vox modulesync #2 (ananace)
- Add dual-stack support for DNS service configuration #1 (ananace)
* This Changelog was automatically generated by github_changelog_generator