Commit Graph

153 Commits

Author SHA1 Message Date
Jon
5925a26c60 feat(calico_operator): store ansible manifests on node
this provides for ansible diff to confirm if any changes were made.

!17
2024-01-30 19:06:31 +09:30
Jon
5ffbd78e2b fix(new_cluster): correct config for new cluster install
!17
2024-01-30 19:04:34 +09:30
Jon
988b91f85a chore: fix filename
!17
2024-01-30 19:01:47 +09:30
Jon
f48f645468 feat(calico_operator): deploy the operator to configure calico cni
!17 fixes #3
2024-01-29 21:52:28 +09:30
Jon
7049c57bd0 feat(networ_manager): setup calico interfaces as unmanaged
!17
2024-01-29 21:44:30 +09:30
Jon
c6ff60bb14 fix(node_restart): use correct variables
!17
2024-01-29 21:23:06 +09:30
Jon
e135a8690d Merge branch 'feat-vxlan' into 'development'
fix(calico): bgp not not configured

See merge request nofusscomputing/projects/ansible/kubernetes!16
2023-12-29 05:59:18 +00:00
Jon
aa2d858ede fix(restart_k3s): use correct group var
!16
2023-12-29 15:27:52 +09:30
Jon
e1220b0dac feat(install): enable k3s module metrics-server
!16
2023-12-29 15:27:23 +09:30
Jon
88d57588fc fix(token_fetch): only fetch token after prime installed
!16
2023-12-29 15:26:01 +09:30
Jon
681b52b31a feat(olm): dont install by default
!16
2023-12-29 15:24:57 +09:30
Jon
60f7c2d6b6 feat(calico): disable vxlan
!16
2023-12-23 02:52:06 +09:30
Jon
a54fbe26f3 feat(calico): use vxlan overlay
/assign @jon_nfc

/spend 6h

!16
2023-12-22 23:01:01 +09:30
Jon
8e3217d1bd Merge branch '16-ansible-update-fixes' into 'development'
fix: "migrate role for Ansible Upgrade 2.14.5->2.16.1"

Closes #16 and execution_environment#21

See merge request nofusscomputing/projects/ansible/kubernetes!15
2023-12-08 12:22:25 +00:00
Jon
c04b12a714 refactor(tasks): ensure module FQCN is used
!15 nofusscomputing/infrastructure/configuration-management/project-production!17
2023-12-08 21:50:43 +09:30
Jon
26120c3e98 fix(handler): kubernetes restart when clause corrected
issue raised its head due to ansible update to 2.16.1

!15 fixes #16 nofusscomputing/projects/ansible/execution_environment#21 nofusscomputing/infrastructure/configuration-management/project-production!17
2023-12-08 21:49:59 +09:30
Jon
f2c833893f Merge branch 'feat-project-4' into 'development'
feat: feature gate added to prevent restart of kubernetes service

See merge request nofusscomputing/projects/ansible/kubernetes!14
2023-12-06 14:01:55 +00:00
Jon
0bdd5c66c2 feat(calico): IP AUTO-detection set to kubernetes-internal-ip
!14
2023-12-06 22:31:59 +09:30
Jon
74cc207947 feat: feature gate added to prevent restart of kubernetes service
!14 nofusscomputing/infrastructure/configuration-management/project-production!13
2023-12-06 22:31:48 +09:30
Jon
440d25295d Merge branch 'node-taints' into 'development'
feat: add configured node taints

See merge request nofusscomputing/projects/ansible/kubernetes!13
2023-12-02 08:11:23 +00:00
Jon
c28f0b8ee3 feat(node): ability to configure node taints
!13 nofusscomputing/infrastructure/configuration-management/project-production!9 nofusscomputing/infrastructure/configuration-management/inventory-production!7
2023-12-02 13:07:32 +09:30
Jon
99badaf7f6 Merge branch 'nov-29-fixes' into 'development'
fix: Nov 29 fixes

See merge request nofusscomputing/projects/ansible/kubernetes!12
2023-11-30 06:20:10 +00:00
Jon
ea38ddf22b fix(audit_log): max age not backup
!12
2023-11-30 15:46:17 +09:30
Jon
4a41f7e348 feat(config): set node name to inventory_hostname
!12 nofusscomputing/infrastructure/configuration-management/project-production!7
2023-11-30 15:44:51 +09:30
Jon
a31837c803 feat(firewall): add vxlan rules
!12
2023-11-29 20:01:13 +09:30
Jon
7369163195 feat(audit_logs): keep two days by default
!12
2023-11-29 19:36:12 +09:30
Jon
59699afb44 feat(firewall): allow hosts external IP
!12
2023-11-29 19:36:12 +09:30
Jon
077ce062ee Merge branch 'fix-multi-master' into 'development'
fix: multi master

See merge request nofusscomputing/projects/ansible/kubernetes!11
2023-11-26 16:06:55 +00:00
Jon
56bb4557b5 fix(config): ensure server var is list not csv string
!11 nofusscomputing/infrastructure/configuration-management/project-production!5
2023-11-27 01:16:33 +09:30
Jon
7d81b897ff revert: ensure join token is included in config
token within the config is only required for running via cli, not service.

!11
2023-11-27 01:03:37 +09:30
Jon
0fb5e27612 fix(handler): restart kubernetes implementation was flawed
!11
2023-11-27 01:02:02 +09:30
Jon
301ed9ad3f fix(config): ensure join token is included in config
!11 nofusscomputing/infrastructure/configuration-management/project-production!5
2023-11-26 23:10:08 +09:30
Jon
4ce5f37223 fix(multi-master): ensure that all master nodes are added during config
!11 nofusscomputing/infrastructure/configuration-management/project-production!5
2023-11-24 14:40:44 +09:30
Jon
86af4606d7 fix(play): k3s download task doen't require content returned
!11
2023-11-24 14:34:38 +09:30
Jon
4a51210677 Merge branch 'fix-node-labels' into 'development'
refactor(node_labels): removed from config.yaml and set to be a manifest on prime node

See merge request nofusscomputing/projects/ansible/kubernetes!10
2023-11-19 14:16:33 +00:00
Jon
58a95e6781 refactor(node_labels): removed from config.yaml and set to be a manifest on prime node
this also removes the restriction of not being able to set `node-role` label.

!10 nofusscomputing/infrastructure/configuration-management/project-production!4
2023-11-19 16:06:01 +09:30
Jon
37a7718043 Merge branch 'fix-node-labels' into 'development'
fix(node_labels): ensure correct indentation for label list

See merge request nofusscomputing/projects/ansible/kubernetes!9
2023-11-18 05:30:36 +00:00
Jon
c41e12544b fix(k3s_multi_master): adjusted config so multi-master install works
!9 nofusscomputing/infrastructure/configuration-management/project-production!4
2023-11-18 03:53:39 +09:30
Jon
915cdf5e1e fix(olm): dont fail if already installed
!9 nofusscomputing/infrastructure/configuration-management/project-production!4
2023-11-18 03:47:37 +09:30
Jon
021e54f328 feat(olm): install olm operator
!9 nofusscomputing/infrastructure/configuration-management/project-production!4
2023-11-18 02:33:47 +09:30
Jon
f0cf4cd00c fix(cluster_encryption): use correct variable path to check if required
!9 nofusscomputing/infrastructure/configuration-management/project-production!4
2023-11-17 23:08:19 +09:30
Jon
ed1a1acf7e fix(firewall): if host value enpty, don't create rule
!9 nofusscomputing/infrastructure/configuration-management/project-production!4
2023-11-17 23:07:25 +09:30
Jon
59a5e0aacf fix(kubelet_args): ensure correct indentation for kubelet args
!9 nofusscomputing/infrastructure/configuration-management/project-production!4
2023-11-17 20:48:54 +09:30
Jon
20dae6ba4d fix(node_labels): ensure correct indentation for label list
!9 nofusscomputing/infrastructure/configuration-management/project-production!4
2023-11-17 20:42:26 +09:30
Jon
1b49969a99 Merge branch '12-fix-load-balener-ns' into 'development'
fix(config): ensure config option servicelb-namespace only deployed to prime node

Closes #12

See merge request nofusscomputing/projects/ansible/kubernetes!8
2023-11-13 12:54:33 +00:00
Jon
fac3ace5f5 fix(config): ensure config option servicelb-namespace only deployed to prime node
!8 #12
2023-11-13 22:23:24 +09:30
Jon
354fb8946d Merge branch '11-arm-cpu-arhitecture' into 'development'
feat: arm cpu support

Closes #12 and #11

See merge request nofusscomputing/projects/ansible/kubernetes!7
2023-11-13 08:41:09 +00:00
Jon
3198b5d2f9 docs: added recently configurable items
!7
2023-11-13 18:07:06 +09:30
Jon
1a0407a901 refactor(config): only populate cluster-domain if defined
!7 closes #12
2023-11-13 17:33:41 +09:30
Jon
c7cd1da431 feat(config): support setting node labels
!7 #12
2023-11-13 17:32:47 +09:30