Enable kube-controller-manager, etcd, and kube-scheduler metrics
Also disable kube-proxy metrics since Cilium replaces it
Signed-off-by: Vegard Hagen <[email protected]>
feat: Add gcloud tofu code to automatically create gcs buckets to use as remote backend. Also setup workload identity federation, and store it to infisical, to use it in github actions.
Signed-off-by: Karteek <[email protected]>
feat(tofu): modularise gcs-state
Create a Google Cloud Storage (GCS) bucket and store the state for doing it in the bucket itself
Signed-off-by: Vegard Hagen <[email protected]>
feat(wif): enable workload identify federation
Signed-off-by: Vegard Hagen <[email protected]>
Also use said devcontainer i GitHub workflows to validate config.
* feat(devcontainer): build devcontainer
Signed-off-by: Vegard Hagen <[email protected]>
* feat(ci): validate tofu files on push
Signed-off-by: Vegard Hagen <[email protected]>
* feat(devcontainer): simplify devcontainer
Signed-off-by: Vegard Hagen <[email protected]>
* fix(devcontainer): don't cache package index
This will reduce the final image size.
Signed-off-by: Vegard Hagen <[email protected]>
* feat(devcontainer): switch to ubuntu and use devcontainer features as much as possible
Signed-off-by: Vegard Hagen <[email protected]>
---------
Signed-off-by: Vegard Hagen <[email protected]>
A bug reported in #299 resulted in it not being possible to schedule two Talos nodes on the same host machine with the same schematic ID and image version
This commit fixes#299
Signed-off-by: Vegard Hagen <[email protected]>
chore(deps): update terraform proxmox to v0.76.0 (#268)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(deps): update helm release argo-cd to v7.8.26 (#269)
* chore(deps): update terraform proxmox to v0.76.0 (#268)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* fix(tofu): volume-provisioning
A Proxmox update probably broke/changed the way API requests are handled, giving errors on UPDATE calls with parameters that aren't used
Error: unexpected response code '400': {"data":null,"errors":{"format":"property is not defined in schema and the schema does not allow additional properties","vmid":"property is not defined in schema and the schema does not allow additional properties","size":"property is not defined in schema and the schema does not allow additional properties","filename":"property is not defined in schema and the schema does not allow additional properties"}}
Also update Mastercard/restapi provider
* chore(deps): update helm release argo-cd to v7.8.26
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Vegard Hagen <[email protected]>
chore(deps): update keycloak docker tag to v24.5.2 (#270)
* chore(deps): update terraform proxmox to v0.76.0 (#268)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* fix(tofu): volume-provisioning
A Proxmox update probably broke/changed the way API requests are handled, giving errors on UPDATE calls with parameters that aren't used
Error: unexpected response code '400': {"data":null,"errors":{"format":"property is not defined in schema and the schema does not allow additional properties","vmid":"property is not defined in schema and the schema does not allow additional properties","size":"property is not defined in schema and the schema does not allow additional properties","filename":"property is not defined in schema and the schema does not allow additional properties"}}
Also update Mastercard/restapi provider
* chore(deps): update keycloak docker tag to v24.5.2
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Vegard Hagen <[email protected]>
chore(deps): update ghcr.io/prometheus-community/charts/kube-prometheus-stack docker tag to v70.7.0 (#271)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(deps): update sealed-secrets docker tag to v2.5.9 (#272)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(deps): update cloudflare/cloudflared docker tag to v2025.4.0 (#273)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(deps): update media containers (#274)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(deps): update netbird to v0.41.3 (#275)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(deps): update dependency corewire/images/crossplane/function-keycloak-builtin-objects to v3.0.1 (#277)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(deps): update cilium to v1.17.3 (#278)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(deps): update docker.io/adguard/adguardhome docker tag to v0.107.60 (#279)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(deps): update helm release authelia to v0.10.5 (#280)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
A Proxmox update probably broke/changed the way API requests are handled, giving errors on UPDATE calls with parameters that aren't used
Error: unexpected response code '400': {"data":null,"errors":{"format":"property is not defined in schema and the schema does not allow additional properties","vmid":"property is not defined in schema and the schema does not allow additional properties","size":"property is not defined in schema and the schema does not allow additional properties","filename":"property is not defined in schema and the schema does not allow additional properties"}}
Also update Mastercard/restapi provider
refactor: Seperated machine configs
refactor: Made subnet configurable
refactor: Made domain name for oidc configurable
docs: Detailed comments in the code about VIP, endpoints, etc
Signed-off-by: Karteek <[email protected]>
1. Using a dict instead of set in proxmox_virtual_environment_download_file to maintain consistant order and avoid destroying and recreating resource.
2. Pointing the update_schematic to existing file and added a comment.
3. Reverted to using http api for getting schematic id.
4. Left the official provider code intact and added a comment.
5. Fixed a typo in cert generation comment
Signed-off-by: Karteek <[email protected]>
chore(deps): update ghcr.io/prometheus-community/charts/kube-prometheus-stack docker tag to v68
chore(deps): update helm release argo-cd to v7.8.2
chore(deps): update helm release argo-cd to v7.8.2
chore(deps): update netbird to v0.36.5
chore(deps): update netbirdio/relay docker tag to v0.36.5
chore(deps): update dependency crossplane-contrib/function-auto-ready to v0.4.1
chore(deps): update dependency crossplane-contrib/function-go-templating to v0.9.1
chore(deps): update dependency siderolabs/talos to v1.9.3
chore(deps): update keycloak docker tag to v24.4.9
chore(deps): update ghcr.io/prometheus-community/charts/kube-prometheus-stack docker tag to v68.5.0
chore(deps): update intel device plugins to v0.32.0
chore(deps): update cloudflare/cloudflared docker tag to v2025.2.0
chore(deps): update helm release authelia to v0.9.15
chore(deps): update proxmox-csi-plugin docker tag to v0.3.5
chore(deps): update sealed-secrets docker tag to v2.5.6
chore(deps): update terraform proxmox to v0.70.1
chore(deps): update cilium to v1.17.0
chore(deps): update dependency cert-manager/cert-manager to v1.17.0
chore(deps): update dependency crossplane-contrib/provider-keycloak to v1.11.0
chore(deps): update ghcr.io/onedr0p/radarr docker tag to v5.18.4
chore(deps): update ghcr.io/prometheus-community/charts/kube-prometheus-stack docker tag to v69