delonix provider

O que cada provider consegue fazer — medido neste host, contra um catálogo com versão.

What each provider can do — measured on this host, against a versioned catalog.

provider ls lista todos os providers que esta build conhece — libvirt, cloud-hypervisor, proxmox, linux (que é ao mesmo tempo provider de computação, de rede e de storage) e opnsense (um gateway de perímetro que responde às linhas de rede, ADR-0059) — e conta, para cada um, as capacidades do catálogo (ADR-0050) em cada um de seis estados: supported (implementada E exercitada — cada uma nomeia o check da bateria, o cenário de caos ou o teste que a prova), partial (com um limite escrito, ou sem prova ao vivo), unsupported-by-provider, requires-external-component, not-implemented, e unavailable-on-host — um sim declarado que ESTE host não consegue honrar (falta o binário, o /dev/kvm, o qemu:///system, um cgroup delegado, o br_netfilter), com a peça em falta nomeada. describe <id> mostra a razão de cada linha; matrix imprime a matriz DECLARADA (todo o host assumido completo) de que docs/providers/capability-matrix.md é gerado, e um teste mantém os dois iguais. Um provider remoto (Proxmox, OPNsense) declara e não liga: a saúde diz NotProbed, nunca adivinha. O JSON de ls tem a forma do ProviderInfo do contrato de nó. Não estável — ver docs/cli-stability.md; os nomes das capacidades e os estados seguem a versão do catálogo.

provider ls lists every provider this build knows — libvirt, cloud-hypervisor, proxmox, linux (a compute, a network and a storage provider at once) and opnsense (a perimeter gateway that answers the network rows, ADR-0059) — and counts, for each, the catalog's capabilities (ADR-0050) in each of six states: supported (implemented AND exercised — each one names the battery check, chaos scenario or test that proves it), partial (with a written limit, or without live proof), unsupported-by-provider, requires-external-component, not-implemented, and unavailable-on-host — a declared yes THIS host cannot honour (the binary, /dev/kvm, qemu:///system, a delegated cgroup or br_netfilter is missing), with the missing piece named. describe <id> shows the reason behind every row; matrix prints the DECLARED matrix (every host assumed complete) that docs/providers/capability-matrix.md is generated from, and a test keeps the two equal. A remote provider (Proxmox, OPNsense) declares and does not connect: its health says NotProbed, never a guess. The JSON of ls has the shape of the node contract's ProviderInfo. Not stable — see docs/cli-stability.md; capability names and states follow the catalog version.

Usage: delonix provider [OPTIONS] <COMMAND>

Commands:
  config    The node's providers file (ADR-0054): what it says, and whether it is valid
  describe  Every capability of ONE provider, with its state and the reason
  ls        Every provider this build knows, probed on this host
  matrix    The declared matrix, host-independent, as Markdown
  help      Print this message or the help of the given subcommand(s)

Options:
      --l18n <en|pt>
          Output language: `en` (default) or `pt` (Portuguese, pt_AO). Also settable via `$DELONIX_L18N`. Global — works before any subcommand

  -h, --help
          Print help (see a summary with '-h')

COMMAND MAP:
  Advanced  ls · describe · matrix · config

EXAMPLES:
  # what each provider can do on this host, counted per state
  delonix provider ls

SEE ALSO:
  delonix provider describe · delonix system info · delonix compatibility
  docker

  delonix › provider