Commit Graph
41 Commits
Author SHA1 Message Date
Devin Buhl 50b6f98dd7 feat(cilium): loadbalancer mode default to dsr and allow configurability
Signed-off-by: Devin Buhl <devin@buhl.casa>
2024-10-17 08:44:35 -04:00
Devin Buhl be2819a84e chore: update config.yaml comments 2024-10-09 14:07:28 -04:00
Devin Buhl f397a7d09c feat: talos_patches makejinja func and move certain patches to patches directory (#1509) 2024-06-04 09:55:57 -04:00
wasurerarenai cfb3d8e259 Allow extensionServices to be specified (#1496)
* Update talconfig.yaml.j2

Allow extensionServices to be specified

* Update config.sample.yaml

Allow extensionServices to be specified
2024-05-28 07:02:24 -04:00
wasurerarenai 10118c20c0 Allow extraManifests to be specified (#1495)
* Update talconfig.yaml.j2

Allow extraManifests to be specified.

* Update config.sample.yaml

Allow extraManifests to be specified.
2024-05-27 21:46:38 -04:00
Devin Buhl 68287d31c4 chore: update readme 2024-05-27 09:36:14 -04:00
AJ cd23465771 add multi arch support for talos using schematic id (#1494) 2024-05-27 09:32:38 -04:00
Devin Buhl 0dfd4f5dd8 fix: update bgp peer port logic
Signed-off-by: Devin Buhl <devin@buhl.casa>
2024-05-27 09:27:12 -04:00
wasurerarenaiandDevin Buhl cbe8b24c78 Allow BGP port override (#1493)
Co-authored-by: Devin Buhl <onedr0p@users.noreply.github.com>
2024-05-27 09:21:13 -04:00
Devin Buhl 21afc0baa2 feat!: Remove support for k3s and go full-on Talos (#1482) 2024-05-21 08:29:59 -04:00
Devin Buhl 4b46e84f7f fix: example private ssh repo url
Fixes: https://github.com/onedr0p/cluster-template/issues/1440
2024-04-24 08:11:08 -04:00
Devin Buhl ad1d09f43c chore: update config sample to make it clear what github address should look like
Signed-off-by: Devin Buhl <devin@buhl.casa>
2024-04-21 08:43:34 -04:00
Devin Buhl 22ad47418f feat: drop support for web/dashboard created cloudflare tunnel
Signed-off-by: Devin Buhl <devin@buhl.casa>
2024-04-14 14:47:00 -04:00
AJandDevin Buhl 6fd11c398d update Cloudflare dashboard token as optional (#1417)
Co-authored-by: Devin Buhl <onedr0p@users.noreply.github.com>
2024-04-10 15:08:25 -04:00
Devin Buhl 159c25a1b5 fix: include a default schematic id with no customizations included 2024-04-01 15:18:27 -04:00
Devin Buhl 22e7e30918 chore: update config sample
Signed-off-by: Devin Buhl <devin@buhl.casa>
2024-03-25 12:34:08 -04:00
Jean-François RoyandDevin Buhl 13f4f99992 feat: Support remotely-managed cloudflare tunnels (#1378)
Co-authored-by: Devin Buhl <onedr0p@users.noreply.github.com>
2024-03-25 12:27:51 -04:00
Jean-François Roy 5fa7c0d4f6 feat: Make the cluster name configurable (#1379) 2024-03-20 05:51:15 -04:00
Devin Buhl b275b781fd feat(talos): change from net.ifnames to a macaddr deviceSelector (#1376)
* feat(talos): change from net.ifnames to a macaddr deviceSelector

Signed-off-by: Devin Buhl <devin@buhl.casa>

* fix: derpge

Signed-off-by: Devin Buhl <devin@buhl.casa>

* fix: logic is easier to follow now questionmark

Signed-off-by: Devin Buhl <devin@buhl.casa>

* fix: logic is easier to follow now questionmark

Signed-off-by: Devin Buhl <devin@buhl.casa>

---------

Signed-off-by: Devin Buhl <devin@buhl.casa>
2024-03-18 19:06:19 -04:00
Devin Buhl 034b3f4a9c chore: update config example 2024-03-15 11:13:49 -04:00
Jakub JędrzejczykandDevin Buhl d1b5fa1c98 Add the option for assigning a specific SSH key to a node. (#1356)
* Add the option for specifying an SSH key.

* Add ability to specify SSH key.

* Update config.sample.yaml

* Update config.sample.yaml

* Update bootstrap/templates/ansible/inventory/hosts.yaml.j2

* Update bootstrap/templates/ansible/inventory/hosts.yaml.j2

---------

Co-authored-by: Devin Buhl <onedr0p@users.noreply.github.com>
2024-03-04 15:57:47 -05:00
Wasurerarenai 0df4641b6a Update config.sample.yaml (#1331) 2024-02-16 10:44:01 -05:00
Devin Buhl c17d543b21 refactor!: project updates (#1326)
* refactor!: flux is required again

Signed-off-by: Devin Buhl <devin@buhl.casa>

* fix: delimiter that chomps

Signed-off-by: Devin Buhl <devin@buhl.casa>

* fix: bootstrap_cloudflare logic

Signed-off-by: Devin Buhl <devin@buhl.casa>

* fix: update tests

Signed-off-by: Devin Buhl <devin@buhl.casa>

* fix: remove last quote

Signed-off-by: Devin Buhl <devin@buhl.casa>

* chore: update readme

Signed-off-by: Devin Buhl <devin@buhl.casa>

---------

Signed-off-by: Devin Buhl <devin@buhl.casa>
2024-02-15 20:03:24 -05:00
Wasurerarenai 025f5ddedf feat(talos): Allow users to include talhelper patches (#1320)
* feat(talos): Allow users to include talhelper patches

* feat(talos): Add user talhelper patches to example config

* fix: Missing talos user_patches check on workers block
2024-02-15 14:40:29 -05:00
Devin Buhl 7171793fab fix: comment out default gateway option 2024-02-13 15:08:00 -05:00
Wouter BouvyandDevin Buhl 89559608b2 feat(talos): Add option to specify other gateway (#1316)
* feat(talos): Add option to specify other gateway

* Renamed to default_gateway and add BGP config

* Update config.sample.yaml

---------

Co-authored-by: Devin Buhl <onedr0p@users.noreply.github.com>
2024-02-13 15:04:56 -05:00
Wasurerarenai 7eac552cd6 feat(talos): Add secureboot & tpm-based disk encryption support (#1315)
* feat(talos): Add secureboot & tpm-based disk encryption support

* feat(talos): Add secureboot & tpm-based disk encryption example config
2024-02-13 08:13:06 -05:00
Wouter Bouvy 4a65ddeff9 Talos: remove deprecated System Extentions and move to schematicID (#1309)
* Talos: remove deprecated System Extentions and move to schematicID for talhelper and SUC

* Fix typo in comments
2024-02-10 17:02:32 -05:00
WasurerarenaiandDevin Buhl 2549e3698f feat(talos): Add cilium bgpControlPlane support and CNI security settings (#1296)
* fix: Use cilium cni install values for Talos

* fix: Use cilium cni install values for Talos

* feat: Add cilium bgpControlPlane support for Talos

* feat: Add cilium bgpControlPlane support for Talos

* feat: Add LB cidr var for Talos BGPCP

* feat: Add jinja template for cilium-bgp.yaml

* Add cilium bgpControlPlane support for Talos

* feat: Add cilium bgpControlPlane example config for Talos

* fix: Remove invalid fields from bgp peering policy

* fix: Add serviceSelector to bgp peering policy

* Update bootstrap/templates/partials/cilium-values-full.partial.yaml.j2

* Update bootstrap/templates/partials/cilium-values-init.partial.yaml.j2

* Update bootstrap/templates/partials/cilium-values-full.partial.yaml.j2

* Update bootstrap/templates/partials/cilium-values-init.partial.yaml.j2

---------

Co-authored-by: Devin Buhl <onedr0p@users.noreply.github.com>
2024-02-08 08:27:40 -05:00
Devin Buhl eab63476b7 feat(k0s): unsupport it (#1291)
Signed-off-by: Devin Buhl <devin@buhl.casa>
2024-02-02 18:02:14 -05:00
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
Wasurerarenai 6cb24b86c1 feat: Talos network vlan tagging (#1282)
* feat: Add talos management vlan

* feat: talos vlan example in config.yaml
2024-02-01 06:51:06 -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 2267494b98 feat: add SUC for talos and k3s and move schematics to cluster.nodes.talos
Signed-off-by: Devin Buhl <devin@buhl.casa>
2024-01-30 09:10:46 -05:00
Wasurerarenai fa689379af feat: Support talhelper NodeConfig additions (#1273)
* feat: Example talhelper NodeConfig additions

* feat: Process talhelper NodeConfig additions
2024-01-30 07:53:59 -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 7d9219e627 chore: update config sample
Signed-off-by: Devin Buhl <devin@buhl.casa>
2024-01-28 14:36:44 -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