31 KiB
31 KiB
0.2.0 (2024-02-03)
Bug Fixes
- config: 623d1781 - set external ip if set or node ip if not set [ !23 ]
- install: 506385f3 - don't attempt to reinstall the cluster if already installed [ !17 ]
- prime_install: ccf5c03a - requires cluster init for prime install [ !17 ]
- install: bed1bf30 - only configure network manager if installed [ !17 ]
- 9cdc89b1 - always install and configure regardless of tags [ !17 ]
- common: 5edfdf4f - don't run soe task on software install [ !17 ]
- new_cluster: 5ffbd78e - correct config for new cluster install [ !17 ]
- node_restart: c6ff60bb - use correct variables [ !17 ]
- restart_k3s: aa2d858e - use correct group var [ !16 ]
- token_fetch: 88d57588 - only fetch token after prime installed [ !16 ]
- handler: 26120c3e - kubernetes restart when clause corrected [ !15 #16 #21 !17 ]
- audit_log: ea38ddf2 - max age not backup [ !12 ]
- config: 56bb4557 - ensure server var is list not csv string [ !11 !5 ]
- handler: 0fb5e276 - restart kubernetes implementation was flawed [ !11 ]
- config: 301ed9ad - ensure join token is included in config [ !11 !5 ]
- multi-master: 4ce5f372 - ensure that all master nodes are added during config [ !11 !5 ]
- play: 86af4606 - k3s download task doen't require content returned [ !11 ]
- k3s_multi_master: c41e1254 - adjusted config so multi-master install works [ !9 !4 ]
- olm: 915cdf5e - dont fail if already installed [ !9 !4 ]
- cluster_encryption: f0cf4cd0 - use correct variable path to check if required [ !9 !4 ]
- firewall: ed1a1acf - if host value enpty, don't create rule [ !9 !4 ]
- kubelet_args: 59a5e0aa - ensure correct indentation for kubelet args [ !9 !4 ]
- node_labels: 20dae6ba - ensure correct indentation for label list [ !9 !4 ]
- config: fac3ace5 - ensure config option servicelb-namespace only deployed to prime node [ !8 #12 ]
Code Refactor
- config: b350b2e1 - use jinja to construct data then pretty print it [ !17 ]
- 478e4ccf - dont show changes for prep work [ !17 ]
- tasks: c04b12a7 - ensure module FQCN is used [ !15 !17 ]
- node_labels: 58a95e67 - removed from config.yaml and set to be a manifest on prime node [ !10 !4 ]
- config: 1a0407a9 - only populate cluster-domain if defined [ !7 #12 ]
Continious Integration
Documentaton / Guides
- 3004f998 - add release notes [ !17 ]
- 6d974083 - fix github badges links [ !17 ]
- b2f9e5d3 - update [ !17 ]
- 3198b5d2 - added recently configurable items [ !7 ]
Features
- calico: abb7042c - turn bpf off [ !23 ]
- calico: a45fe0c9 - set tolerations for typha "CriticalAddonsOnly" [ !23 ]
- config: 45863ecf - for server self. use internal ip to connect instead of external [ !17 ]
- config: b43e1dbb - dont set external-ip if it matches node-ip [ !17 ]
- config: efba1ff6 - set value
node-ip
[ !17 ] - calico: 2e136ee0 - use vxlan instead of ipip [ !17 ]
- olm: 384ef924 - uninstall olm if tag
olm_uninstall
specified [ !17 ] - calico: 54f9ec0c - add job tag calico_manifest to enable rollback [ !17 ]
- cni: 26c0ab12 - enable eBPF [ !17 ]
- metallb: be1ddecc - MetalLB Installable instead of ServiceLB [ !17 ]
- calico_operator: 79d89b3b - once installed or new cluster always run calico operator deploy [ !17 ]
- calico_operator: 8d8ba095 - install before prime check as networking is required [ !17 ]
- firewall: 8919486b - add required rules for calico operator [ !17 ]
- calico_operator: 5925a26c - store ansible manifests on node [ !17 ]
- calico_operator: f48f6454 - deploy the operator to configure calico cni [ !17 #3 ]
- networ_manager: 7049c57b - setup calico interfaces as unmanaged [ !17 ]
- install: e1220b0d - enable k3s module metrics-server [ !16 ]
- olm: 681b52b3 - dont install by default [ !16 ]
- calico: 60f7c2d6 - disable vxlan [ !16 ]
- calico: a54fbe26 - use vxlan overlay [ !16 ]
- calico: 0bdd5c66 - IP AUTO-detection set to kubernetes-internal-ip [ !14 ]
- 74cc2079 - feature gate added to prevent restart of kubernetes service [ !14 !13 ]
- node: c28f0b8e - ability to configure node taints [ !13 !9 !7 ]
- config: 4a41f7e3 - set node name to inventory_hostname [ !12 !7 ]
- firewall: a31837c8 - add vxlan rules [ !12 ]
- audit_logs: 73691631 - keep two days by default [ !12 ]
- firewall: 59699afb - allow hosts external IP [ !12 ]
- olm: 021e54f3 - install olm operator [ !9 !4 ]
- config: c7cd1da4 - support setting node labels [ !7 #12 ]
- config: cdc06363 - support setting the service [ !7 #12 ]
- config: 34432433 - support setting the cluster domain [ !7 #12 ]
- 21cef1f4 - enable installation for arm64 architectures [ !7 #11 !29 !1 ]
0.2.0rc1 (2023-11-06)
Bug Fixes
- config: f09737b2 - typo in config template [ !6 ]
- rbac: 6ab17bdc - authorization:namespace:owner ns owner not to remove cluster resources [ !6 ]
- container_registries: 9936cd44 - these are optional, dont attempt to configure if non specified [ !6 ]
- config: 5278a499 - server attribute not required for prime master node [ !6 ]
Documentaton / Guides
Features
- rbac: 59f50d53 - new cluster role and binding ingress-admin [ !6 ]
- config: d2081284 - configurabl system reserved cpu,memory,storage [ !6 ]
- install: 42ac18e0 - disable swap [ !6 ]
0.2.0rc0 (2023-11-02)
Bug Fixes
- firewall: 9c420475 - use correct chain name [ !5 #2 ]
- firewall: ba59dd30 - correct rules so that kubernetes hosts are added to firewall allowed hosts [ !5 #2 ]
- wireguard: 4a9d9839 - install before k3s [ !5 ]
- templates: 89b65732 - add clause to filter for prime master only [ !5 ]
- install: b77cc6a8 - install prime then wait till ready before install other nodes [ !5 ]
- install: 26f1f2ef - server install to use version variables [ !5 ]
- configure: db515d2c - move required config files to install portion [ !5 ]
- config: 1b62a666 - cluster-init only required for master nodes [ !5 ]
Code Refactor
- 4d9f9dcd - use kubernetes_config for cluster config [ !5 ]
- template: 50f48ab5 - config.yaml rearranged orderd, and updated for kube role [ !5 ]
- install: 4465bcd2 - clean wait for k3s to be ready [ !5 ]
Features
- install: c7907bf5 - install additional master nodes [ !5 #2 ]
- install: fd547a4c - install worker nodes [ !5 #2 ]
- install: 76e48fd9 - wait for cluster to be ready before continuing [ !4 ]
- config: abc01ce4 - enable configering etc cron and retention [ !4 ]
0.1.0 (2023-10-29)
Bug Fixes
- k3s: 9ac52ee1 - use correct variables in conditional clauses [ !2 ]
- 8272b250 - uncommented hash tasks as they are required [ !2 ]
- install: 57d268ec - config files only required for prime master [ !2 ]
- install: 0f4a02ca - restructure and uncommented install steps [ !2 ]
- 49087753 - dont flush handlers [ !2 ]
Code Refactor
Continious Integration
Documentaton / Guides
- 779be020 - add to feature list openid [ !2 ]
- c3843dde - role workflow [ !2 #4 ]
- b69d5b8a - feature list [ !2 #4 ]
- 60392a56 - restructure for seperate role index and ansible setup [ !2 #4 ]
- bbfbbedd - initial docs for rbac [ !2 #4 ]
- 3e785d7d - added other projects to blurb [ !2 #4 ]
- 7abfb703 - Ansible setup [ !2 #4 ]
- b588b038 - added docs layout [ !1 ]