Devin Buhl
acb86f2e35
fix: create flux-system namespace when using private GH repo
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-02-01 20:40:01 -05:00
Devin Buhl
89673cd17b
feat: distribution is a dict and nodes and cluster are top level ( #1288 )
...
* feat: distribution is a dict and nodes and cluster are top level
Signed-off-by: Devin Buhl <devin@buhl.casa >
* chore: housekeeping
Signed-off-by: Devin Buhl <devin@buhl.casa >
---------
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-02-01 20:31:42 -05:00
Devin Buhl
7e8870ccf1
chore: housekeeping
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-02-01 16:30:59 -05:00
Devin Buhl
4bf6489f25
chore: Update README.md
2024-01-31 07:07:59 -05:00
Devin Buhl
0021acc522
fix: talos customization multiline string and ansible raw/endraw ( #1275 )
...
* chore: update readme and workflows
Signed-off-by: Devin Buhl <devin@buhl.casa >
* fix: ansible templating
Signed-off-by: Devin Buhl <devin@buhl.casa >
* fix: talos templating
Signed-off-by: Devin Buhl <devin@buhl.casa >
---------
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-30 21:22:33 -05:00
Devin Buhl
bc9f676c0f
chore: update readme
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-30 15:25:56 -05:00
Devin Buhl
6798fd359d
chore: update readme
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-30 15:10:26 -05:00
Devin Buhl
ef563a4472
feat: add prevent downgrades check in k3s ansible
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-30 14:33:16 -05:00
Devin Buhl
19308f0783
chore: update readme
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-30 09:25:00 -05:00
Devin Buhl
8ef31af331
feat: add first class support for private github repos ( #1271 )
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-29 20:57:58 -05:00
Devin Buhl
95bf353f7e
feat: rename repo to cluster-template ( #1270 )
...
* feat: rename repo to cluster-template
Signed-off-by: Devin Buhl <devin@buhl.casa >
* Update README.md
* Update README.md
* Update README.md
---------
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-29 17:34:53 -05:00
Devin Buhl
5d29ec7f12
chore: update readme
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-29 10:12:52 -05:00
Devin Buhl
138e0aa832
chore: update readme
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-29 10:12:30 -05:00
Devin Buhl
b9d164ff9b
chore: update readme
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-29 10:00:40 -05:00
Devin Buhl
1e731e0a8e
chore: update readme
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-29 09:28:47 -05:00
Devin Buhl
9ea2b4f7c4
chore: update readme
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-29 09:27:52 -05:00
Devin Buhl
889ca07692
feat: refactor config file ( #1267 )
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-28 12:41:31 -05:00
Devin Buhl
3b0fcb7ba5
feat: update network and cert-manager ns ( #1263 )
...
* feat: update network and cert-manager ns
Signed-off-by: Devin Buhl <devin@buhl.casa >
* fix: update sops var name to be consistent with env
Signed-off-by: Devin Buhl <devin@buhl.casa >
---------
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-26 18:48:35 -05:00
Devin Buhl
90ca5f026f
fix: address talos comments ( #1253 )
...
* fix: update cni to cilium in taskfile
Signed-off-by: Devin Buhl <devin@buhl.casa >
* fix: more updates
Signed-off-by: Devin Buhl <devin@buhl.casa >
* fix: more cleanup
Signed-off-by: Devin Buhl <devin@buhl.casa >
* chore: housekeeping
Signed-off-by: Devin Buhl <devin@buhl.casa >
---------
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-26 14:59:11 -05:00
Devin Buhl
34a21a37ea
chore: slight tweaks to task:workstation-generic
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-26 06:56:36 -05:00
Devin Buhl
0643c483bd
feat: add workstation:generic-linux and update devcontainer
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-25 20:36:04 -05:00
Devin Buhl
e321b148a6
feat: removal of all addons ( #1247 )
...
* feat: removal of all addons
Signed-off-by: Devin Buhl <devin@buhl.casa >
* fix: update the mj script
Signed-off-by: Devin Buhl <devin@buhl.casa >
* fix: remove the default namespace
Signed-off-by: Devin Buhl <devin@buhl.casa >
* fix: remove descheduler and move reloader into flux-system
Signed-off-by: Devin Buhl <devin@buhl.casa >
---------
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-25 11:09:00 -05:00
Devin Buhl
9d175fcc99
chore: improve arch taskfile and update readme
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-24 09:27:39 -05:00
Devin Buhl
40aeae150d
chore: update workstation section in readme
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-23 19:45:58 -05:00
Devin Buhl
0eda6492fa
feat: more improvements to devcontainer and arm64 ( #1242 )
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-23 15:13:19 -05:00
Devin Buhl
83118cfec3
chore: improvements to e2e workflow ( #1235 )
...
* chore: improvements to e2e workflow
Signed-off-by: Devin Buhl <devin@buhl.casa >
* chore: improve taskfiles
Signed-off-by: Devin Buhl <devin@buhl.casa >
* chore: update taskfiles
Signed-off-by: Devin Buhl <devin@buhl.casa >
---------
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-22 17:06:01 -05:00
Devin Buhl
a8d1f1d305
chore: update readme
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-22 15:58:10 -05:00
Devin Buhl
d9c7fd44ba
feat: Do not rely on k0s file uploads - instead use curl ( #1229 )
...
* feat: Do not rely on k0s file uploads - instead use curl
Signed-off-by: Devin Buhl <devin@buhl.casa >
* fix: add bootstrap_advanced_flags to validation
Signed-off-by: Devin Buhl <devin@buhl.casa >
* fix: only skip tests for non-static config
Signed-off-by: Devin Buhl <devin@buhl.casa >
* fix: only skip tests for non-static config
Signed-off-by: Devin Buhl <devin@buhl.casa >
* fix: issues in k0s scripts
Signed-off-by: Devin Buhl <devin@buhl.casa >
* update: readme
Signed-off-by: Devin Buhl <devin@buhl.casa >
* update: taskfile
Signed-off-by: Devin Buhl <devin@buhl.casa >
* update: taskfile
Signed-off-by: Devin Buhl <devin@buhl.casa >
* update: k0s config and remove ansible hook
Signed-off-by: Devin Buhl <devin@buhl.casa >
---------
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-22 10:14:49 -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
965bfcdcb9
feat: k0s remove isolated controllers support and ansible prepare playbook ( #1205 )
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-19 17:35:33 -05:00
Devin Buhl
d104dde02a
chore: update incuded CSI in readme
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-19 11:23:49 -05:00
Devin Buhl
168059a8fc
chore: add khuedoan/homelab to related projects
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-19 11:02:53 -05:00
Devin Buhl
7c259abe44
fix: add talos docs to root readme ( #1203 )
...
* fix: add talos docs to root readme
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-19 10:45: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
35177471b5
chore: update minimum python version to 3.11
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-16 16:10:48 -05:00
Devin Buhl
153213653b
chore: update readme and make required tools bold
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-15 20:16:40 -05:00
Devin Buhl
9d03e291d6
chore: update readme for k0sctl, kustomize and kubeconform
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-15 20:12:41 -05:00
Devin Buhl
4eaadd476e
chore: remove extraneous steps from Stage 5 in README
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-14 10:20:40 -05:00
Devin Buhl
842f4ee1d1
chore: add Stargazers
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-14 10:17:27 -05:00
Devin Buhl
a6cb35fed2
chore: add emoji next to related projects in readme
2024-01-13 12:43:35 -05:00
Devin Buhl
a7bbbcfb5e
chore: forgot one instance of paru in the readme
2024-01-13 12:28:36 -05:00
Devin Buhl
3b1ea970b1
fix: Updates to taskfiles and e2e workflow ( #1144 )
2024-01-13 12:04:44 -05:00
Devin Buhl
2f9e6068d3
feat: attempt to add a e2e workflow ( #1143 )
...
* feat: attempt to add a e2e workflow
Signed-off-by: Devin Buhl <devin@buhl.casa >
* feat: attempt to add a e2e workflow
Signed-off-by: Devin Buhl <devin@buhl.casa >
* feat: attempt to add a e2e workflow
Signed-off-by: Devin Buhl <devin@buhl.casa >
* feat: attempt to add a e2e workflow
Signed-off-by: Devin Buhl <devin@buhl.casa >
* feat: attempt to add a e2e workflow
Signed-off-by: Devin Buhl <devin@buhl.casa >
* feat: attempt to add a e2e workflow
Signed-off-by: Devin Buhl <devin@buhl.casa >
* feat: attempt to add a e2e workflow
Signed-off-by: Devin Buhl <devin@buhl.casa >
* feat: attempt to add a e2e workflow
Signed-off-by: Devin Buhl <devin@buhl.casa >
* feat: attempt to add a e2e workflow
Signed-off-by: Devin Buhl <devin@buhl.casa >
* feat: attempt to add a e2e workflow
Signed-off-by: Devin Buhl <devin@buhl.casa >
---------
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-12 22:41:03 -05:00
Devin Buhl
e34899bfe2
fix: annotations not rendering correctly and add kubeconform integration
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-12 16:58:22 -05:00
Devin Buhl
4baa19a25b
chore: update README to correct the sub numbers
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-11 19:56:37 -05:00
Devin Buhl
570b83c589
chore: update README to include more k0s
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-11 19:54:41 -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
a7eadd34b1
feat!: refactor taskfiles and update README
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2024-01-06 13:46:32 -05:00
Devin Buhl
a8bc633ff1
chore: update readme
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2023-12-31 09:45:29 -05:00
Devin Buhl
4600467917
chore: add important note in github webhook section
2023-12-30 15:10:17 -05:00