Branching¶
A CLI expõe um subapp Typer para todas as operações do plugin
netbox-branching.
Status e listagem¶
nbx branching status
nbx branching list [--status ready]
nbx branching show <id-ou-schema_id>
nbx branching models # registro de modelos branchable
nbx branching events
nbx branching changes [--branch <schema_id>]
Ciclo de vida¶
nbx branching create --name feature-x [--description ...]
nbx branching update <id|schema_id> [--name ...]
nbx branching delete <id|schema_id> [--yes]
nbx branching archive <id|schema_id>
Ações¶
sync, merge e revert retornam jobs enfileirados. --wait faz polling
até o job terminar.
nbx branching sync <id|schema_id> [--wait] [--acknowledge-conflicts]
nbx branching merge <id|schema_id> [--wait] [--acknowledge-conflicts]
nbx branching revert <id|schema_id> [--wait]
Se o servidor retornar um corpo de conflitos, a CLI imprime uma tabela estruturada e termina com status diferente de zero.
Requisições no escopo de uma branch¶
A opção global --branch (também lê a variável de ambiente
NETBOX_BRANCH) envolve a invocação atual para que todos os comandos —
DCIM, IPAM, comandos dinâmicos OpenAPI etc. — enviem o header
X-NetBox-Branch durante o tempo de vida da chamada:
O argumento resolve um schema_id ou um nome de branch para o schema_id
correspondente.