Commit Graph

37 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
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
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
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
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
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
86af4606d7 fix(play): k3s download task doen't require content returned
!11
2023-11-24 14:34:38 +09:30
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
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
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
Jon
9936cd4499 fix(container_registries): these are optional, dont attempt to configure if non specified
!6
2023-11-04 17:57:39 +09:30
Jon
42ac18e057 feat(install): disable swap
!6
2023-11-02 20:15:50 +09:30
Jon
4d9f9dcdff refactor: use kubernetes_config for cluster config
!5
2023-11-02 15:54:47 +09:30
Jon
c7907bf585 feat(install): install additional master nodes
currently untested. on todo list

!5 #2
2023-11-02 13:54:30 +09:30
Jon
4a9d98394e fix(wireguard): install before k3s
!5
2023-11-02 13:44:27 +09:30
Jon
fd547a4c0f feat(install): install worker nodes
!5 #2
2023-11-02 13:43:54 +09:30
Jon
89b6573247 fix(templates): add clause to filter for prime master only
!5
2023-11-02 10:26:45 +09:30
Jon
4465bcd2c4 refactor(install): clean wait for k3s to be ready
!5
2023-11-02 10:04:35 +09:30
Jon
b77cc6a8e9 fix(install): install prime then wait till ready before install other nodes
!5
2023-11-02 09:54:14 +09:30
Jon
26f1f2efe6 fix(install): server install to use version variables
!5
2023-11-02 09:46:56 +09:30
Jon
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
Jon
76e48fd965 feat(install): wait for cluster to be ready before continuing
!4
2023-10-31 15:50:52 +09:30
Jon
9ac52ee165 fix(k3s): use correct variables in conditional clauses
!2
2023-10-29 17:10:18 +09:30
Jon
8272b2507b fix: uncommented hash tasks as they are required
!2
2023-10-29 17:09:41 +09:30
Jon
60fd25df8e feat(networking): install and configure wireguard encryption
by default set to false.

!2 #3
2023-10-29 16:53:00 +09:30
Jon
57d268ec3c fix(install): config files only required for prime master
!2
2023-10-29 16:06:13 +09:30
Jon
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
Jon
0f4a02cadd fix(install): restructure and uncommented install steps
!2
2023-10-29 15:37:43 +09:30
Jon
4908775367 fix: dont flush handlers
!2
2023-10-28 16:43:22 +09:30
Jon
6763fe6509 chore: cleanup 2023-10-28 12:45:27 +09:30
Jon
93b63308ef chore: migrated from internal repo
!1 nofusscomputing/infrastructure/config!28
2023-10-27 21:47:03 +09:30