Runbook
Properties
| Property | Description | Values | Example |
|---|---|---|---|
namestring | name of the runbook The runbook name is displayed in the Runbooks tab of the Nuon dashboard and used to identify it during sync | ✅ Required | "v2.3-update", "database-migration" |
stepsarray | ordered steps to execute in the runbook Sequential list of deploy and action steps. Each step executes in order. Deploy steps can include dependency deployment. Action steps can reference existing … | ✅ Required | - |
descriptionstring | - | Optional | - |
readmestring | readme file for the runbook Markdown file with runbook documentation and instructions. Supports Go templating and external file sources: HTTP(S) URLs, git repositories, file paths, and relative paths | Optional | "./release-notes.md" |
labelsobject | - | Optional | - |
inputarray | - | Optional | - |
dependenciesarray | - | Optional | - |
steps
| Property | Description | Values | Example |
|---|---|---|---|
namestring | name of the step Displayed in the workflow UI and runbook detail page | ✅ Required | "deploy-database", "run-migrations" |
typestring | type of step One of: ‘component_deploy’ (deploy a component; ‘deploy’ is accepted as a legacy alias), ‘component_tear_down’ (tear down a component), ‘action’ (run an action), ‘sandbox_reprovision’,… | ✅ Required | "component_deploy", "component_tear_down", "action", "sandbox_reprovision" |
component_namestring | component to deploy or tear down (for component steps) Name of the component to deploy or tear down. Required when type is ‘component_deploy’ or ‘component_tear_down’ | Optional | "database", "api-server" |
deploy_dependentsboolean | also deploy transitive dependents When true, deploys the component and all components that transitively depend on it (downstream), in dependency order. Only applies to component_deploy steps | Optional | - |
tear_down_dependentsboolean | also tear down transitive dependents When true, tears down the component and all components that transitively depend on it (downstream), with dependents torn down first. Only applies to component_t… | Optional | - |
deploy_dependenciesboolean | legacy alias for deploy_dependents [DEPRECATED: use ‘deploy_dependents’ instead] | Optional | - |
skip_component_deploysboolean | skip component deployments after sandbox reprovision Only applies to ‘sandbox_reprovision’ steps. When true, only the sandbox infrastructure is reprovisioned and components are NOT redeployed on to… | Optional | - |
action_namestring | existing action to run (for action steps) Name of a previously defined action workflow to execute. Mutually exclusive with inline action fields (command, inline_contents) | Optional | "database-migration" |
commandstring | command to execute (for inline action steps) Shell command for an inline action. Supports Go templating | Optional | "./validate.sh" |
inline_contentsstring | inline script contents (for inline action steps) Embed script contents directly or reference an external file. Supports Go templating and external URLs | Optional | "./scripts/validate.sh" |
env_varsobject | environment variables for inline action steps Map of environment variables passed to the inline action command | Optional | - |
timeoutstring | timeout for inline action steps Maximum execution time for inline action steps. Must be a valid Go duration string | Optional | "30s", "5m" |
rolestring | IAM role for inline action execution IAM role name to use when executing the inline action step | Optional | - |
input
| Property | Description | Values | Example |
|---|---|---|---|
display_namestring | - | ✅ Required | - |
descriptionstring | - | ✅ Required | - |
namestring | - | Optional | - |
defaultobject | - | Optional | - |
requiredboolean | - | Optional | - |
sensitiveboolean | - | Optional | - |
typestring | - | Optional | - |