remove hive-level infra-container restart from web ui and agents
This commit is contained in:
parent
ccf9951e5d
commit
7516a4e10e
17 changed files with 112 additions and 272 deletions
|
|
@ -1318,13 +1318,13 @@ async fn register_ci_runner(token: &str) -> Result<(String, String)> {
|
|||
))
|
||||
}
|
||||
|
||||
/// `ControlInfraContainer` — start/stop/restart a hive infrastructure
|
||||
/// service via `systemctl <verb> <unit>`. The [`InfraContainer`] enum is
|
||||
/// the allowlist: serde already rejected any unknown / unsafe name
|
||||
/// (hive-c0re has no variant, so a stop can't sever the daemon socket) at
|
||||
/// deserialisation, so no root-side `.contains()` check is needed here.
|
||||
/// Serves both the hive-wide `hivectl stop`/`start` flow and an
|
||||
/// `infra_admin` agent's `restart` (action = Restart).
|
||||
/// `ControlInfraContainer` — start/stop a hive infrastructure service via
|
||||
/// `systemctl <verb> <unit>`. The [`InfraContainer`] enum is the allowlist:
|
||||
/// serde already rejected any unknown / unsafe name (hive-c0re has no
|
||||
/// variant, so a stop can't sever the daemon socket) at deserialisation, so
|
||||
/// no root-side `.contains()` check is needed here. Serves the hive-wide
|
||||
/// `hivectl stop`/`start` flow and the dashboard's operator-only infra
|
||||
/// panel. No agent-facing path exists.
|
||||
///
|
||||
/// ⚠️ The unit is derived from the variant, never sent by the caller —
|
||||
/// which is what keeps this from being a general `systemctl` pass-through.
|
||||
|
|
|
|||
Loading…
Reference in a new issue