Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
opsrun
command
Command opsrun turns Markdown runbooks into safe, concurrent incident response workflows executed over SSH.
|
Command opsrun turns Markdown runbooks into safe, concurrent incident response workflows executed over SSH. |
|
internal
|
|
|
approval
Package approval implements human-in-the-loop confirmation of runbook steps before they execute.
|
Package approval implements human-in-the-loop confirmation of runbook steps before they execute. |
|
audit
Package audit defines the append-only event sink used to build a tamper-evident record of every OpsRun run, for post-mortems and compliance.
|
Package audit defines the append-only event sink used to build a tamper-evident record of every OpsRun run, for post-mortems and compliance. |
|
config
Package config loads and validates opsrun.yaml: the host inventory and groups, users, keys, jump hosts, concurrency limits, timeouts, audit log path, and approval policy.
|
Package config loads and validates opsrun.yaml: the host inventory and groups, users, keys, jump hosts, concurrency limits, timeouts, audit log path, and approval policy. |
|
dag
Package dag builds a directed acyclic graph from runbook steps and produces an execution order that respects dependencies while maximizing parallelism.
|
Package dag builds a directed acyclic graph from runbook steps and produces an execution order that respects dependencies while maximizing parallelism. |
|
executor
Package executor orchestrates running a runbook's DAG of steps across target hosts, including approval gates, rollback on failure, and checkpointing for resume.
|
Package executor orchestrates running a runbook's DAG of steps across target hosts, including approval gates, rollback on failure, and checkpointing for resume. |
|
inventory
Package inventory resolves runbook target hosts and groups to concrete connection parameters.
|
Package inventory resolves runbook target hosts and groups to concrete connection parameters. |
|
parser
Package parser defines the contract for turning Markdown runbook source into the runbook domain model, and for validating the result.
|
Package parser defines the contract for turning Markdown runbook source into the runbook domain model, and for validating the result. |
|
rollback
Package rollback runs the rollback actions of already-completed steps, in reverse dependency order, when a run fails.
|
Package rollback runs the rollback actions of already-completed steps, in reverse dependency order, when a run fails. |
|
runbook
Package runbook defines the domain model produced by parsing a Markdown runbook.
|
Package runbook defines the domain model produced by parsing a Markdown runbook. |
|
secrets
Package secrets resolves sensitive values (key passphrases, vault tokens, and the like) OpsRun needs without ever writing them to disk or logs.
|
Package secrets resolves sensitive values (key passphrases, vault tokens, and the like) OpsRun needs without ever writing them to disk or logs. |
|
ssh
Package ssh implements remote command execution over SSH, behind a Transport/Session abstraction that also admits a local transport for the control node and for tests.
|
Package ssh implements remote command execution over SSH, behind a Transport/Session abstraction that also admits a local transport for the control node and for tests. |
|
tui
Package tui implements the Bubble Tea terminal UI: a DAG/step status view, a host grid, a streaming log pane, and approval prompts, driven by the same executor.Event stream the audit log consumes.
|
Package tui implements the Bubble Tea terminal UI: a DAG/step status view, a host grid, a streaming log pane, and approval prompts, driven by the same executor.Event stream the audit log consumes. |
Click to show internal directories.
Click to hide internal directories.