omni/internal/integration
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
..
kubernetes test: improve workload proxying tests 2025-06-04 17:41:30 +02:00
testdata test: improve workload proxying tests 2025-06-04 17:41:30 +02:00
workloadproxy chore: rekres, bump deps, Go, Talos and k8s versions, satisfy linters 2025-07-11 18:23:48 +02:00
auth_test.go feat: compute unique token status for each node 2025-07-30 11:57:24 +03:00
backup_test.go test: use go test to build and run Omni integration tests 2025-06-03 15:07:00 +03:00
blocks_test.go feat: add support for imported cluster secrets 2025-07-16 12:34:47 +02:00
cleanup_test.go test: use go test to build and run Omni integration tests 2025-06-03 15:07:00 +03:00
cli_test.go test: run Omni as part of integration tests 2025-06-18 16:20:11 +03:00
cluster_test.go feat: add support for imported cluster secrets 2025-07-16 12:34:47 +02:00
common_test.go test: run Omni as part of integration tests 2025-06-18 16:20:11 +03:00
config_patch_test.go test: run Omni as part of integration tests 2025-06-18 16:20:11 +03:00
extensions_test.go test: use go test to build and run Omni integration tests 2025-06-03 15:07:00 +03:00
image_test.go test: use go test to build and run Omni integration tests 2025-06-03 15:07:00 +03:00
infra_test.go test: use go test to build and run Omni integration tests 2025-06-03 15:07:00 +03:00
integration_test.go test: allow ignoring unknown config fields in the integration test 2025-07-25 13:29:49 +03:00
kubernetes_node_audit_test.go test: improve workload proxying tests 2025-06-04 17:41:30 +02:00
kubernetes_test.go test: run Omni as part of integration tests 2025-06-18 16:20:11 +03:00
machines_test.go test: use go test to build and run Omni integration tests 2025-06-03 15:07:00 +03:00
maintenance_test.go test: use go test to build and run Omni integration tests 2025-06-03 15:07:00 +03:00
omni_upgrade_test.go fix: correctly detect installation status for bare-metal machines 2025-06-25 14:57:19 +02:00
omniconfig_test.go test: use go test to build and run Omni integration tests 2025-06-03 15:07:00 +03:00
rolling_update_test.go test: use go test to build and run Omni integration tests 2025-06-03 15:07:00 +03:00
siderolink_test.go test: use go test to build and run Omni integration tests 2025-06-03 15:07:00 +03:00
stats_test.go test: use go test to build and run Omni integration tests 2025-06-03 15:07:00 +03:00
suites_test.go feat: add support for imported cluster secrets 2025-07-16 12:34:47 +02:00
talos_test.go test: save a support bundle when a test suite has failed 2025-06-24 14:33:05 +02:00
template_test.go test: use go test to build and run Omni integration tests 2025-06-03 15:07:00 +03:00