Skip to main content
POST
Create Runbook
string
obrigatório
Nome único do runbook (slug, ex: runbook-disk-cleanup)
string
obrigatório
Categoria: oomkill, crashloop, latency, scaling, disk, network, custom
string
obrigatório
Descrição do objetivo do runbook
string[]
obrigatório
Lista de severidades alvo: critical, high, medium, low
boolean
padrão:"false"
Se o runbook pode ser executado automaticamente
boolean
padrão:"true"
Se requer aprovação antes da execução
boolean
padrão:"true"
Se deve executar rollback automático em caso de falha
object[]
obrigatório
Lista de passos do runbook
object
Condições para matching automático com incidentes

Autorizações

Authorization
string
header
obrigatório

Bearer token issued by the operator. Format: Authorization: Bearer <token>.

Corpo

application/json
name
string
obrigatório
Exemplo:

"runbook-disk-cleanup"

category
enum<string>
obrigatório
Opções disponíveis:
oomkill,
crashloop,
latency,
scaling,
disk,
network,
custom
description
string
obrigatório
severity
enum<string>[]
obrigatório
Opções disponíveis:
critical,
high,
medium,
low
steps
object[]
obrigatório
automated
boolean
padrão:false
approvalRequired
boolean
padrão:true
rollbackOnFailure
boolean
padrão:true
matchConditions
object

Resposta

Runbook created

apiVersion
string
Exemplo:

"v1"

kind
string
Exemplo:

"Runbook"

metadata
object
spec
object