56ac6eb3b4
feat: By default conduct single node install
...
!35
2024-03-12 20:52:46 +09:30
283568f72a
feat(install): OLM install now optional default=false
...
!35
2024-03-12 18:56:19 +09:30
c7a3e617f0
fix(install): installed check is different for master/slave
...
!35
2024-03-12 18:54:58 +09:30
21d0dbefa9
feat(k8s): remove k8s cluster install
...
!35
2024-03-12 18:53:57 +09:30
506385f3d8
fix(install): don't attempt to reinstall the cluster if already installed
...
!17
2024-02-01 23:18:25 +09:30
ccf5c03a4c
fix(prime_install): requires cluster init for prime install
...
!17
2024-02-01 23:17:52 +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
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
be1ddecc33
feat(metallb): MetalLB Installable instead of ServiceLB
...
!17
2024-01-31 06:04:56 +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
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
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
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
c04b12a714
refactor(tasks): ensure module FQCN is used
...
!15 nofusscomputing/infrastructure/configuration-management/project-production!17
2023-12-08 21:50:43 +09:30
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
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
86af4606d7
fix(play): k3s download task doen't require content returned
...
!11
2023-11-24 14:34:38 +09:30
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
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
915cdf5e1e
fix(olm): dont fail if already installed
...
!9 nofusscomputing/infrastructure/configuration-management/project-production!4
2023-11-18 03:47:37 +09:30
021e54f328
feat(olm): install olm operator
...
!9 nofusscomputing/infrastructure/configuration-management/project-production!4
2023-11-18 02:33:47 +09:30
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
21cef1f4c3
feat: enable installation for arm64 architectures
...
!7 closes #11 nofusscomputing/infrastructure/config!29 nofusscomputing/infrastructure/configuration-management/inventory-production!1
2023-11-13 14:31:25 +09:30
9936cd4499
fix(container_registries): these are optional, dont attempt to configure if non specified
...
!6
2023-11-04 17:57:39 +09:30
42ac18e057
feat(install): disable swap
...
!6
2023-11-02 20:15:50 +09:30
4d9f9dcdff
refactor: use kubernetes_config for cluster config
...
!5
2023-11-02 15:54:47 +09:30
c7907bf585
feat(install): install additional master nodes
...
currently untested. on todo list
!5 #2
2023-11-02 13:54:30 +09:30
4a9d98394e
fix(wireguard): install before k3s
...
!5
2023-11-02 13:44:27 +09:30
fd547a4c0f
feat(install): install worker nodes
...
!5 #2
2023-11-02 13:43:54 +09:30
89b6573247
fix(templates): add clause to filter for prime master only
...
!5
2023-11-02 10:26:45 +09:30
4465bcd2c4
refactor(install): clean wait for k3s to be ready
...
!5
2023-11-02 10:04:35 +09:30
b77cc6a8e9
fix(install): install prime then wait till ready before install other nodes
...
!5
2023-11-02 09:54:14 +09:30
26f1f2efe6
fix(install): server install to use version variables
...
!5
2023-11-02 09:46:56 +09:30
db515d2c1d
fix(configure): move required config files to install portion
...
these files are required for installation
!5
2023-11-02 09:37:29 +09:30
76e48fd965
feat(install): wait for cluster to be ready before continuing
...
!4
2023-10-31 15:50:52 +09:30
9ac52ee165
fix(k3s): use correct variables in conditional clauses
...
!2
2023-10-29 17:10:18 +09:30
8272b2507b
fix: uncommented hash tasks as they are required
...
!2
2023-10-29 17:09:41 +09:30
60fd25df8e
feat(networking): install and configure wireguard encryption
...
by default set to false.
!2 #3
2023-10-29 16:53:00 +09:30
57d268ec3c
fix(install): config files only required for prime master
...
!2
2023-10-29 16:06:13 +09:30
93897ea7d5
refactor: moved config file deploy to be part of install tasks
...
they are required to install k2s
!2
2023-10-29 15:58:00 +09:30