feat!: probes link to the panel; signed release updates for container nodes [CI]

Probes connect to the panel directly and get the agent list as desired state.
CI signs the image digest of agent and probe releases, the panel forwards the
manifest, and a host updater verifies it with a local public key, pulls by
digest and rolls back when the new version is unhealthy.
This commit is contained in:
justme committed 2026-10-06 22:42:12 +08:00
1 parent c645851c0e
commit 8dd3209a65
57 files changed
+1640 -559

No files matched your search

+2 -8
View File
@@ -963,13 +963,6 @@ export interface components {
behavior: string;
samplers: string[];
};
BootstrapAgentDto: {
agent_id: string;
host: string;
/** Format: int32 */
tcp_port: number | string;
spki: string;
};
BuildDto: {
version: string;
tag: null | string;
@@ -1445,12 +1438,13 @@ export interface components {
/** Format: date-time */
revoked_at: unknown;
revoked: boolean;
online: boolean;
connections: components["schemas"]["ProbeConnectionDto"][];
};
ProbeIdentityDto: {
probe_id: string;
private_key: string;
bootstrap: components["schemas"]["BootstrapAgentDto"][];
server: string;
limits: components["schemas"]["ProbeLimitsDto"];
};
ProbeLimitsDto: {