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.
Resumen
Sección titulada «Resumen»| Acción | Título | Tipo |
|---|---|---|
podman_secret.create | Create Podman secret | escritura |
podman_secret.delete | Remove Podman secret | destructiva |
podman_secret.get | Inspect Podman secret | lectura |
podman_secret.list | List Podman secrets | lectura |
podman_secret.update | Replace Podman secret | destructiva |
Acciones
Sección titulada «Acciones»podman_secret.create
Sección titulada «podman_secret.create»Create Podman secret
- Tipo: escritura
- Parámetros obligatorios:
data,name - Meta-herramienta:
arcane_podman_secretcon"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
podman_secret.delete
Sección titulada «podman_secret.delete»Remove Podman secret
- Tipo: destructiva — exige
confirm: true - Parámetros obligatorios:
secretId - Meta-herramienta:
arcane_podman_secretcon"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
podman_secret.get
Sección titulada «podman_secret.get»Inspect Podman secret
Returns secret metadata. The value is never included
- Tipo: lectura
- Parámetros obligatorios:
secretId - Meta-herramienta:
arcane_podman_secretcon"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
podman_secret.list
Sección titulada «podman_secret.list»List Podman secrets
- Tipo: lectura
- Parámetros obligatorios: ninguno
- Meta-herramienta:
arcane_podman_secretcon"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
podman_secret.update
Sección titulada «podman_secret.update»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_secretcon"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