omni/internal/backend
Artem Chernyshev 5047a625f7
Some checks failed
default / default (push) Has been cancelled
default / e2e-backups (push) Has been cancelled
default / e2e-cluster-import (push) Has been cancelled
default / e2e-forced-removal (push) Has been cancelled
default / e2e-omni-upgrade (push) Has been cancelled
default / e2e-scaling (push) Has been cancelled
default / e2e-short (push) Has been cancelled
default / e2e-short-secureboot (push) Has been cancelled
default / e2e-templates (push) Has been cancelled
default / e2e-upgrades (push) Has been cancelled
default / e2e-workload-proxy (push) Has been cancelled
feat: compute unique token status for each node
The node token status can be used to check if the machine has the unique
token generated. It also shows the exact token state:

- `NONE` - token is supported, but not yet generated.
- `UNSUPPORTED` - Talos is < 1.6.x, so token won't be generated.
- `EPHEMERAL` - token is generated, but is not persistent, so join token
  rotation and machine reboot will make the node to disconnect.
- `PERSISTENT` - token is generated and is persisted to the `META`
  partition.

If the node unique status is `NONE` the same controller will try to
generate node unique token.

Fixes: https://github.com/siderolabs/omni/issues/1348

Signed-off-by: Artem Chernyshev <artem.chernyshev@talos-systems.com>
2025-07-30 11:57:24 +03:00
..
debug feat: display OMNI_ENDPOINT in the service account creation UI 2025-01-29 15:27:36 +03:00
discovery feat: implement async delete from discovery service(s) 2025-04-28 20:18:51 +02:00
dns fix: ignore MachineStatus having no TalosVersion in DNS service 2025-07-23 19:46:01 +03:00
extensions fix: exclude metal-agent extension from available extensions 2025-03-03 13:59:26 +01:00
factory feat: rewrite Omni config management 2025-06-09 14:44:29 +03:00
grpc feat: implement the API for reading resources and their dependency graph 2025-07-21 20:50:47 +03:00
health feat: display OMNI_ENDPOINT in the service account creation UI 2025-01-29 15:27:36 +03:00
imagefactory chore: rekres, bump deps, Go, Talos and k8s versions, satisfy linters 2025-07-11 18:23:48 +02:00
installimage feat: rewrite Omni config management 2025-06-09 14:44:29 +03:00
k8sproxy chore: bump Go and rekres 2025-02-14 12:31:38 +03:00
logging feat: display OMNI_ENDPOINT in the service account creation UI 2025-01-29 15:27:36 +03:00
monitoring feat: display OMNI_ENDPOINT in the service account creation UI 2025-01-29 15:27:36 +03:00
oidc test: fix the flaky key storage test 2025-04-28 16:57:14 +02:00
powerstage fix: make sure powering on stage is correctly set on infra machines 2025-05-27 18:16:06 +02:00
resourcelogger test: fix the timing related flake in resource logger test 2025-03-13 13:17:19 +01:00
runtime feat: compute unique token status for each node 2025-07-30 11:57:24 +03:00
saml chore: rekres, bump deps, Go, Talos and k8s versions, satisfy linters 2025-07-11 18:23:48 +02:00
services chore: rekres, bump deps, Go, Talos and k8s versions, satisfy linters 2025-07-11 18:23:48 +02:00
workloadproxy/lb refactor: bring back the reverted new workload proxy dialing logic 2025-06-18 17:58:43 +02:00
server.go feat: implement the API for reading resources and their dependency graph 2025-07-21 20:50:47 +03:00