b350b2e188
refactor(config): use jinja to construct data then pretty print it
...
this way is better as you don't have to worry about the doc changing unless theres a new key.
!17
2024-02-01 23:17:08 +09:30
2e136ee088
feat(calico): use vxlan instead of ipip
...
as serviceLB is not used and vxlan faster. this switch is required.
!17
2024-02-01 19:12:21 +09:30
384ef924ca
feat(olm): uninstall olm if tag olm_uninstall specified
...
!17
2024-02-01 18:33:18 +09:30
54f9ec0c95
feat(calico): add job tag calico_manifest to enable rollback
...
!17
2024-01-31 22:21:18 +09:30
bed1bf3095
fix(install): only configure network manager if installed
...
!17
2024-01-31 17:44:01 +09:30
7a017c4e29
ci: add documentation deployment
...
!17
2024-01-31 16:47:36 +09:30
3004f998bf
docs: add release notes
...
!17
2024-01-31 16:41:48 +09:30
6d974083cf
docs: fix github badges links
...
!17
2024-01-31 16:27:42 +09:30
9cdc89b1ec
fix: always install and configure regardless of tags
...
!17
2024-01-31 06:08:17 +09:30
26c0ab1236
feat(cni): enable eBPF
...
!17
2024-01-31 06:07:47 +09:30
b2f9e5d3ca
docs: update
...
!17
2024-01-31 06:06:58 +09:30
be1ddecc33
feat(metallb): MetalLB Installable instead of ServiceLB
...
!17
2024-01-31 06:04:56 +09:30
2d225fd44d
chore: notate old vars for refactor
...
!17
2024-01-31 06:00:15 +09:30
79d89b3b3a
feat(calico_operator): once installed or new cluster always run calico operator deploy
...
!17
2024-01-30 23:18:37 +09:30
5edfdf4faf
fix(common): don't run soe task on software install
...
!17
2024-01-30 19:19:37 +09:30
12a42a3583
chore: remove jinja from conditional and dont track prep
...
!17
2024-01-30 19:09:37 +09:30
8d8ba0951e
feat(calico_operator): install before prime check as networking is required
...
prime ready check relies on networking, the operator is required for this
!17
2024-01-30 19:08:50 +09:30
478e4ccfa5
refactor: dont show changes for prep work
...
!17
2024-01-30 19:08:01 +09:30
8919486b6b
feat(firewall): add required rules for calico operator
...
!17
2024-01-30 19:07:20 +09:30
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
5ffbd78e2b
fix(new_cluster): correct config for new cluster install
...
!17
2024-01-30 19:04:34 +09:30
988b91f85a
chore: fix filename
...
!17
2024-01-30 19:01:47 +09:30
f48f645468
feat(calico_operator): deploy the operator to configure calico cni
...
!17 fixes #3
2024-01-29 21:52:28 +09:30
7049c57bd0
feat(networ_manager): setup calico interfaces as unmanaged
...
!17
2024-01-29 21:44:30 +09:30
c6ff60bb14
fix(node_restart): use correct variables
...
!17
2024-01-29 21:23:06 +09:30
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
aa2d858ede
fix(restart_k3s): use correct group var
...
!16
2023-12-29 15:27:52 +09:30
e1220b0dac
feat(install): enable k3s module metrics-server
...
!16
2023-12-29 15:27:23 +09:30
88d57588fc
fix(token_fetch): only fetch token after prime installed
...
!16
2023-12-29 15:26:01 +09:30
681b52b31a
feat(olm): dont install by default
...
!16
2023-12-29 15:24:57 +09:30
60f7c2d6b6
feat(calico): disable vxlan
...
!16
2023-12-23 02:52:06 +09:30
a54fbe26f3
feat(calico): use vxlan overlay
...
/assign @jon_nfc
/spend 6h
!16
2023-12-22 23:01:01 +09:30
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
c04b12a714
refactor(tasks): ensure module FQCN is used
...
!15 nofusscomputing/infrastructure/configuration-management/project-production!17
2023-12-08 21:50:43 +09:30
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
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
0bdd5c66c2
feat(calico): IP AUTO-detection set to kubernetes-internal-ip
...
!14
2023-12-06 22:31:59 +09:30
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
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
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
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
ea38ddf22b
fix(audit_log): max age not backup
...
!12
2023-11-30 15:46:17 +09:30
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
a31837c803
feat(firewall): add vxlan rules
...
!12
2023-11-29 20:01:13 +09:30
7369163195
feat(audit_logs): keep two days by default
...
!12
2023-11-29 19:36:12 +09:30
59699afb44
feat(firewall): allow hosts external IP
...
!12
2023-11-29 19:36:12 +09:30
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
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
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
0fb5e27612
fix(handler): restart kubernetes implementation was flawed
...
!11
2023-11-27 01:02:02 +09:30