Devin Buhl
9373065338
feat: implement kube-vip for k0s & k3s in daemonset mode ( #1230 )
...
* feat: implement kube-vip for k0s
Signed-off-by: Devin Buhl <devin@buhl.casa >
* feat: implement kube-vip for k0s
Signed-off-by: Devin Buhl <devin@buhl.casa >
* fix: k3s to ds as well
Signed-off-by: Devin Buhl <devin@buhl.casa >
* fix: no j2j2 nonsense
Signed-off-by: Devin Buhl <devin@buhl.casa >
* upadte: readme and taskfile
Signed-off-by: Devin Buhl <devin@buhl.casa >
* update: renovate config
Signed-off-by: Devin Buhl <devin@buhl.casa >
---------
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-22 12:45:11 -05:00
Devin Buhl
b89b7b3ed9
feat: migrate to python for data validation ( #1214 )
...
* feat: migrate to python for data validation
Signed-off-by: Devin Buhl <devin@buhl.casa >
* fix: address PR comments
Signed-off-by: Devin Buhl <devin@buhl.casa >
* fix: add unused kwargs to validate functions
Signed-off-by: Devin Buhl <devin@buhl.casa >
* chore: update renovate pip and ansible regex
Signed-off-by: Devin Buhl <devin@buhl.casa >
* feat: add bootstrap_nodes test
Signed-off-by: Devin Buhl <devin@buhl.casa >
* fix: update taskfiles
Signed-off-by: Devin Buhl <devin@buhl.casa >
---------
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-21 08:35:21 -05:00
Devin Buhl
91d8b84f3c
feat: add talos support ( #1192 )
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-19 05:36:25 -05:00
Devin Buhl
ca9d1818fc
feat: add spegel support for k0s ( #1178 )
...
* feat: add spegel support for k0s
Signed-off-by: Devin Buhl <devin@buhl.casa >
* chore: add spegel to e2e tests
Signed-off-by: Devin Buhl <devin@buhl.casa >
* fix: update containerd file paths and run apply from k0s-config dir
Signed-off-by: Devin Buhl <devin@buhl.casa >
* fix: move containerd files after upload
Signed-off-by: Devin Buhl <devin@buhl.casa >
---------
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-17 16:00:28 -05:00
Devin Buhl
93c9d21581
feat: change jinja block/start delimiters for renovate support ( #1163 )
...
* feat: change jinja block/start delimiters for renovate support
Signed-off-by: Devin Buhl <devin@buhl.casa >
* fix: update renovate config an helm repos
Signed-off-by: Devin Buhl <devin@buhl.casa >
---------
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-15 19:31:45 -05:00
Devin Buhl
e6fbc6e128
feat: remove the need for raw jinja blocks ( #1158 )
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-15 00:03:41 -05:00
Devin Buhl
1ff3c252ca
feat: add repo taskfile for cleaning up repo
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-12 08:55:27 -05:00
Devin Buhl
7513f4544e
chore: update renovate to find the k0sconfig file
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-11 20:58:46 -05:00
d093d0a4e1
add k0s support ( #1123 )
...
* ignore idea
* Initial work on support for k0s
* * Changed config param to bootstrap_distribution
* Replaced democratic-csi with openebs
* Added notes about system-upgrade-controller being ignored with k0s
* Removed password for nodes
* * Switched to single storage path for openebs
* Removed democratic-csi helm repo
* Added missing openebs helm repo
* Fixed template formatting
* Made bootstrap_private_github_repo hidden/undocumented
* Updated flux cluster config to accommodate bootstrap_private_github_repo
* * added the storageclass name to be declarative
* * added newline
* set chart wait false
* * fixed spacing in K0sTasks
* fixed openebs path
* properly added openebs helm repo
* * updated configure task to use venv
* renamed bootstrap_kube_vip_addr to bootstrap_kubeapi_addr
* renamed bootstrap_kube_vip_addr derived variables accordingly
* * tweaked configure task cmd
* started work on k0s-config.yaml template
* * tweaked k0s task cmd
* moved coredns under addons rather than optional
* fixed typo in coredns task
* normalized formatting in k0s-config
* disabled telemetry in k0s-config
* added renovate to k0s-config
* removed tunnel and added routing mode in k0s-config cilium chart values
* updated docs in config example
* fixed issue with k0s-config controller role so it didn't default to worker+controller if more than one master
* * fixed whitespace
* add k0sctl to brew tasks
* Update bootstrap/vars/config.sample.yaml
* Update bootstrap/vars/config.sample.yaml
* Update k0s-config.yaml.j2
* Update config.sample.yaml
* controllerManager and scheduler bind to `0.0.0.0` for metrics
* Update custom-cilium-helmchart.yaml.j2.j2
* Update helmvalues.yaml.j2
* Update bootstrap/tasks/addons/main.yaml
* first pass at readme updates
* update placement of k0sconfig options
* disable telemetry on k0sctl too
* disable k0s telemetry in env too
* update: jinja spacing in k0sconfig
Signed-off-by: Devin Buhl <devin@buhl.casa >
* fix: ensure bootstrap_local_storage_path is delete on nuke
Signed-off-by: Devin Buhl <devin@buhl.casa >
* fix: update renovate regex for k3s/k0s
Signed-off-by: Devin Buhl <devin@buhl.casa >
* fix: update nuke playbook and only include k3s task when k3s
Signed-off-by: Devin Buhl <devin@buhl.casa >
* fix: update nuke playbook and only include k3s task when k3s and include jinja comments
Signed-off-by: Devin Buhl <devin@buhl.casa >
---------
Signed-off-by: Devin Buhl <devin@buhl.casa >
Co-authored-by: Devin Buhl <onedr0p@users.noreply.github.com >
Co-authored-by: Devin Buhl <devin@buhl.casa >
2024-01-11 15:03:36 -05:00
Devin Buhl
f9a7307f76
feat: move installing prom operator crds to taskfile
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-06 09:22:43 -05:00
Devin Buhl
15fe145abc
chore: update renovate config
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2023-12-27 14:32:13 -05:00
Devin Buhl
44da0c1022
feat!: replace rancher/local-path-provisioner with democratic-csi in local-hostpath mode
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2023-12-27 14:23:29 -05:00
Devin Buhl
a3fca06139
chore: unpin gha in renovate and update link checker workflow
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2023-12-24 09:31:43 -05:00
Devin Buhl
311863e017
feat: allow overriding the default local-path-provisioner path for PVC data
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2023-12-07 18:06:15 -05:00
Devin Buhl
7e8cb5b5e4
chore: add SUC group to renovate config
2023-12-01 20:20:43 -05:00
Devin Buhl
63edb13d9e
fix: move renovate config into mono config file
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2023-11-24 19:48:04 -05:00
Devin Buhl
c7d8c2f78f
fix: renovate k3s builds numbers
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2023-11-24 14:15:54 -05:00
Devin Buhl
adda5de03f
chore: update renovate regexes
2023-08-13 13:11:15 -04:00
Devin Buhl
f037aa4a55
chore: renovate helm.cattle.io/v1 HelmCharts
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2023-07-27 07:55:27 -04:00
Devin Buhl
eae6d990ae
chore: update renovate config
2023-07-21 19:56:32 -04:00
Devin Buhl
571a7454c0
refactor: install ansible with Python venv ( #863 )
2023-07-19 11:03:59 -04:00
Devin Buhl
a6f95389ad
chore(renovate): include addons dir for processing
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2023-07-18 13:53:34 -04:00
Devin Buhl
c9d988a66f
feat!: template all ansible dir and rename template to bootstrap ( #847 )
2023-07-12 11:44:23 -04:00
Devin Buhl
e191ff3ce7
chore: kustomize is a renovate manager
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2023-07-06 09:04:00 -04:00
Devin Buhl
f55995e14c
chore: simplify renovate config filematch
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2023-07-06 09:01:12 -04:00
Devin Buhl
d7d595da75
chore: update renovate config
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2023-07-06 08:53:25 -04:00
Devin Buhl
183c827136
fix: update gha config, renovate and README.md
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2023-07-06 08:43:38 -04:00
Devin Buhl
fe41cf6ea5
feat: move kubernetes dir into templates to support jinja2 across all files ( #831 )
2023-07-05 21:17:10 -04:00
Devin Buhl
635113c9f6
feat: remove pre-commit from template ( #810 )
2023-06-30 09:09:53 -04:00
Devin Buhl
54f30d1d99
fix: include jinja template in renovate matches
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2023-06-17 08:18:46 -04:00
Devin Buhl
0d03b598b7
fix: allow cilium HelmChart to be renovated
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2023-05-29 20:39:03 -04:00
Devin Buhl
db931b5d7a
chore: add renovate schemas to configs
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2023-03-21 10:28:31 -04:00
Devin Buhl
1b05d46d1b
chore: add flux renovate group
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2023-03-21 10:27:25 -04:00
Devin Buhl
7cdf4096dd
chore(renovate): match kubernetes manifests in the ansible dir
2023-01-20 23:47:01 -05:00
Devin Buhl
7d8e5a2f9a
chore: change renovate schedule to run every saturday
2022-12-23 13:52:58 -05:00
Devin Buhl
28e280a3de
chore: tweak link check workflow and renovate config
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2022-12-23 13:47:37 -05:00
Devin Buhl
1ba4751a24
chore: update renovate config
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2022-12-21 16:24:44 -05:00
Devin Buhl
4e6edcc66a
feat!: Refector directories and flux apps ( #559 )
2022-12-21 14:22:18 -05:00
Devin Buhl
e95b9044ad
chore: disable renovate kubernetes-api datasource
2022-10-07 13:09:03 -04:00
Devin Buhl
b1ef4985c3
chore: change references from k8s-at-home to onedr0p
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2022-08-25 17:37:48 -04:00
Devin Buhl
7f375f1ad7
chore: add cert-manager renovate group
2022-06-19 08:27:52 -04:00
Devin Buhl
fa9851127c
fix: update renovate crd regexManager for more coverage
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2022-06-11 17:25:47 -04:00
Devin Buhl
49d5e6de70
refactor(cluster)!: Update flux installation and upgrade method
...
Other changes include:
- Rename cluster/base to cluster/flux
- Add config and charts fluxtomizations
- Update scripts and taskfiles to reflect changes
2022-06-09 12:22:22 -04:00
Devin Buhl
16b75ac1c5
fix(renovate): revert regex manager to capture traefik crd updates
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2022-05-07 08:48:03 -04:00
Devin Buhl
c582c24d98
fix(renovate): update regexmanagers
2022-04-11 17:49:40 -04:00
Manuel Rüger
6ee14be05e
fix: Update kube-vip on ansible template as well ( #276 )
2022-04-04 18:52:27 -04:00
Devin Buhl
e88a2260c5
fix: schedule on weekends
2022-03-25 15:31:39 -04:00
Manuel Rüger
4b85fcd6ec
renovate: Enable pre-commit module ( #237 )
...
This should provide automated update for pre-commit modules
2022-02-21 08:06:06 -05:00
Devin Buhl
84c2c805dc
fix(renovate): add flux controllers to ignoreDeps
2022-02-07 17:40:28 -05:00
Devin Buhl
df6b412661
fix: renovate would not work on helmreleases due to ignorePaths being to restrictive
2022-02-02 13:29:29 -05:00