Variables de plantilla
Inyecta {{variables}} en URLs, cabeceras y cuerpos de jobs — resueltas en el servidor en tiempo de ejecución, nunca almacenadas en git.
Las variables de plantilla permiten incrustar valores dinámicos en la URL, las cabeceras o el cuerpo de un job usando la sintaxis {{doble_llave}}. La variable se resuelve en el servidor en tiempo de ejecución — el valor real nunca se escribe en el manifest, nunca se hace commit en git, y nunca aparece en el diff de la CLI.
Sintaxis
Rodea el nombre de la variable con {{ }}:
jobs:
- id: notify-slack
kind: http
method: POST
url: https://hooks.slack.com/services/{{slack_path}}
headers:
Authorization: "Bearer {{api_token}}"
body: '{"event": "nightly-backup-complete"}'
Campos soportados
| Campo del job | Soportado |
|---|---|
url | ✓ |
| Valores de cabeceras | ✓ |
body | ✓ |
schedule | ✗ |
id / name | ✗ |
Definir valores de variables
Los valores se almacenan en el almacén de variables de la cuenta, accesible en el panel bajo Configuración → Variables. Los valores se cifran en reposo y nunca se devuelven en texto plano por la API.
Variables de plantilla vs. ${ENV}
{{template}} | ${ENV} | |
|---|---|---|
| Resolución | Servidor en tiempo de ejecución | CLI durante apply |
| En el manifest | Solo el nombre | Valor resuelto |
| Caso de uso | Secretos de larga duración | Variables de entorno CI |