Ir al contenido

podman_secret

El dominio podman_secret tiene 5 acciones. En la superficie meta se alcanzan todas a través de arcane_podman_secret; en la individual, cada una es una herramienta propia; en la dinámica se ejecutan con arcane_execute_action y el ID canónico.

AcciónTítuloTipo
podman_secret.createCreate Podman secretescritura
podman_secret.deleteRemove Podman secretdestructiva
podman_secret.getInspect Podman secretlectura
podman_secret.listList Podman secretslectura
podman_secret.updateReplace Podman secretdestructiva

Create Podman secret

  • Tipo: escritura
  • Parámetros obligatorios: data, name
  • Meta-herramienta: arcane_podman_secret con "action": "create"
  • Herramienta individual: arcane_podman_secret_create
  • Ruta de Arcane: POST /api/environments/{id}/podman/secrets
  • ID de operación: create-podman-secret
  • Desde: Arcane v2.17.0
  • Uso: Creates a Podman secret from name and data (the value as plain text, and it is never returned again), with optional driver (default file), driverOptions and labels. Returns its id. Containers use it by name (secret=… in a quadlet, or podman run --secret). Needs podman:secrets.
  • Acciones relacionadas: podman_secret.list, podman_secret.update, podman_quadlet.create

Remove Podman secret

  • Tipo: destructiva — exige confirm: true
  • Parámetros obligatorios: secretId
  • Meta-herramienta: arcane_podman_secret con "action": "delete"
  • Herramienta individual: arcane_podman_secret_delete
  • Ruta de Arcane: DELETE /api/environments/{id}/podman/secrets/{secretId}
  • ID de operación: delete-podman-secret
  • Desde: Arcane v2.17.0
  • Uso: Deletes a Podman secret (secretId: name or ID from podman_secret.list). Containers already using it keep their copy, but new ones cannot mount it. Needs podman:secrets.
  • Acciones relacionadas: podman_secret.list, podman_secret.create

Inspect Podman secret

Returns secret metadata. The value is never included

  • Tipo: lectura
  • Parámetros obligatorios: secretId
  • Meta-herramienta: arcane_podman_secret con "action": "get"
  • Herramienta individual: arcane_podman_secret_get
  • Ruta de Arcane: GET /api/environments/{id}/podman/secrets/{secretId}
  • ID de operación: get-podman-secret
  • Desde: Arcane v2.17.0
  • Uso: A secret’s metadata (secretId: name or ID from podman_secret.list): id, spec (name, driver with options, labels), createdAt and updatedAt. The value can never be read back. Needs podman:read.
  • Acciones relacionadas: podman_secret.list, podman_secret.update

List Podman secrets

  • Tipo: lectura
  • Parámetros obligatorios: ninguno
  • Meta-herramienta: arcane_podman_secret con "action": "list"
  • Herramienta individual: arcane_podman_secret_list
  • Ruta de Arcane: GET /api/environments/{id}/podman/secrets
  • ID de operación: list-podman-secrets
  • Desde: Arcane v2.17.0
  • Uso: A page of the Podman host’s secrets (id, spec with name, driver and labels, createdAt, updatedAt). Values are never included. search matches name, ID or driver. sort by name, driver, createdAt or updatedAt. start and limit page. These are the Podman engine’s own secrets. Needs podman:read.
  • Acciones relacionadas: podman_secret.get, podman_secret.create, podman_secret.update, podman_secret.delete

Replace Podman secret

Replace the value, driver, and labels of an existing secret

  • Tipo: destructiva — exige confirm: true
  • Parámetros obligatorios: secretId, data
  • Meta-herramienta: arcane_podman_secret con "action": "update"
  • Herramienta individual: arcane_podman_secret_update
  • Ruta de Arcane: PUT /api/environments/{id}/podman/secrets/{secretId}
  • ID de operación: update-podman-secret
  • Desde: Arcane v2.17.0
  • Uso: Replaces a secret in place, as podman secret create --replace: data becomes the new value and driver, driverOptions and labels are replaced too, so labels not sent again are dropped. The secret gets a new id under the same name. The old value cannot be recovered, hence destructive. Running containers keep the value they mounted until recreated. secretId is the name (from podman_secret.list). Needs podman:secrets.
  • Acciones relacionadas: podman_secret.get, podman_secret.list