config.yaml
Categorías, roles y constantes para todos los formularios
Para administradores: el archivo config.yaml que contiene las categorías, los roles y las constantes compartidos por todos los formularios.
AnsibleForms usa un archivo config.yaml para configurar categorías, roles y constantes. Si no se proporciona ningún archivo, se genera uno con una configuración mínima. La configuración también se puede importar a la base de datos, con lo que deja de hacer falta un archivo config.yaml.
Visión general
El archivo config.yaml contiene la configuración de las categorías, los roles y las constantes que usa AnsibleForms.
VÍDEO: Crea tu primer formulario
El siguiente config.yaml mínimo sirve como punto de partida. Contiene solo la categoría obligatoria Default y los roles obligatorios admin y default.
categories: # a list of categories to group forms
- name: Default
icon: bars
roles: # a list of roles
- name: admin
groups:
- local/admins
- name: default
groups: []
options:
allowJobRelaunch: true
constants: {} # free objects to re-use over all forms
Prioridad de carga de la configuración
AnsibleForms carga el archivo config.yaml en el siguiente orden (gana la primera coincidencia):
- DESDE LA BASE DE DATOS : la configuración importada a la base de datos, solo cuando
ENABLE_CONFIG_IN_DATABASE=1, o cuando esa variable no está definida y el origen de configuración guardado en la base de datos esdatabase(una copia vacía recurre al archivo) - DESDE UN REPOSITORIO (use_for_config) : el repositorio con el interruptor “usar para la configuración” activado (nuevo en la 6.1.0)
- DESDE UN REPOSITORIO (use_for_forms) : el repositorio con el interruptor “usar para los formularios” activado (alternativa por compatibilidad con versiones anteriores)
- DESDE UN ARCHIVO LOCAL : el archivo local
config.yaml(variable de entorno CONFIG_PATH)
Nota: Activa “usar para la configuración” en un solo repositorio. Si varios lo tienen activado, se registra un aviso y se usa el primero.
En esta sección
El archivo tiene tres atributos de nivel superior, y cada uno tiene su propia página:
| Página | Qué trata |
|---|---|
| Categorías | Agrupa los formularios del panel en un árbol de categorías con iconos |
| Roles | Asigna usuarios y grupos a roles, y define qué puede hacer cada rol |
| Constantes | Objetos libres que todos los formularios pueden reutilizar |