hivectl: add start/stop agent verbs, rename spawn to create
This commit is contained in:
parent
e6ecd8db60
commit
3421925442
7 changed files with 127 additions and 35 deletions
|
|
@ -468,14 +468,22 @@ pub enum AgentCmd {
|
|||
Pause,
|
||||
/// Resume this paused agent — it drains whatever queued up while parked.
|
||||
Resume,
|
||||
/// Spawn this agent container directly, bypassing the approval queue.
|
||||
/// Start this EXISTING agent container. Fails immediately if `name`
|
||||
/// has no config/topology entry at all — it never attempts
|
||||
/// first-time creation. Use `create` for that.
|
||||
Start,
|
||||
/// Create this agent container from scratch (full first-time
|
||||
/// provisioning), bypassing the approval queue.
|
||||
///
|
||||
/// Operator-on-the-host only; use `request-spawn` for an approval-gated
|
||||
/// spawn.
|
||||
Spawn,
|
||||
/// Queue a spawn request for operator approval.
|
||||
RequestSpawn,
|
||||
/// Stop this managed container (graceful).
|
||||
/// Operator-on-the-host only; use `request-create` for an
|
||||
/// approval-gated creation.
|
||||
Create,
|
||||
/// Queue a first-creation request for operator approval.
|
||||
RequestCreate,
|
||||
/// Gracefully stop this agent container: signal → drain → reconcile.
|
||||
/// Never escalates to a hard kill — use `kill` for that.
|
||||
Stop,
|
||||
/// Hard-stop this managed container.
|
||||
Kill,
|
||||
/// Tear down this sub-agent container, keeping its state by default.
|
||||
/// No undo.
|
||||
|
|
|
|||
Loading…
Reference in a new issue