Configlets (diseño del centro de datos)
Descripción general de Configlet
Las plantillas de configuración son plantillas de configuración que aumentan el diseño de referencia de Apstra con una configuración de dispositivo no nativa. Están compuestas por uno o más generadores. Cada generador especifica un tipo NOS (estilo de configuración), cuándo procesar la configuración, y comandos de CLI (y nombre de archivo según corresponda). La sección que seleccione al crear el configlet determina cuándo se representa la configuración.
Cuando desee usar un configlet, lo importa desde el catálogo global a un catálogo de plano y lo asigna a una o más funciones o dispositivos implementados. Puede editar las funciones o dispositivos en un configlet de plano, pero si desea cambiar el configlet en sí, debe exportarlo al catálogo global, modificarlo y volver a importarlo en el plano.
Puede usar los mismos configlets en toda la empresa, pero en su lugar, recomendamos crear y aplicar conjuntos de propiedades específicos de la región.
Es posible que las opciones de configuración configuradas incorrectamente no produzcan advertencias ni restricciones. La prueba y validación de las configuraciones para la corrección es responsabilidad del usuario final. Recomendamos que pruebe los configlets en un servicio dedicado independiente para asegurarse de que el configlet funcione exactamente como estaba previsto.
Las contraseñas y otras claves secretas no se cifran en las opciones de configuración.
- Aplicaciones de configlet
- Cuándo no usar configlets
- Parámetros de configlet
- Orden de procesamiento de configuración
- Ver plantillas de configuración (diseño)
Aplicaciones de configlet
Algunas aplicaciones para los configlets incluyen las siguientes:
- Syslog
- Política de acceso SNMP
- TACACS /RADIUS
- ACL de administración
- Políticas de plano de control
- NTP
- Nombre de usuario /contraseña
Cuándo no usar configlets
El uso de los configlets para agregar configuración no nativa no siempre es adecuado o posible. Los configlets son potentes, pero si se utilizan de manera incorrecta, suponen riesgos para la estabilidad del despliegue y las interacciones de la función de diseño de referencia. La prueba y validación de las configuraciones para la corrección es responsabilidad del usuario final.
No use los configlets para reemplazar la configuración de diseño de referencia, como para el enrutamiento o la conectividad. Si cambia la configuración de interfaz, podría sobrescribirse la configuración de interfaz destinada a Apstra. Por ejemplo, si un configlet crea un puerto de intervalo de red, debe aplicar el configlet a un puerto no uso o podría sobrescribir inadvertidamente uno que ya está en uso.
En los dispositivos Cisco NX-OS y Arista EOS, no use configlets para configurar banners de varias líneas (como banner motd) debido a un carácter extra no ASCII problemático que no se puede ingresar. En su lugar, configure pancartas de varias líneas con Cisco POAP (aprovisionamiento automático de encendido) o ZTP (aprovisionamiento sin intervención arista) antes de instalar el agente de dispositivo. La configuración del banner se convierte en parte de la configuración prístina del dispositivo y persiste en toda la configuración de Apstra. Otra opción es configurar manualmente pancartas de varias líneas en el dispositivo. Este método provoca una anomalía de desviación de configuración que puede borrar aceptando la nueva configuración como configuración dorada. Para obtener más información, consulte Desviación de la configuración.
Parámetros de configlet
Las opciones de configuración incluyen los siguientes detalles. El estilo de configuración seleccionado (tipo NOS) y la sección determinan si el texto de la plantilla, el texto de la plantilla de negación y el nombre de archivo son necesarios:
Descripción del nombre | |
---|---|
Nombre de configlet | Un nombre único para identificar el configlet, de 64 caracteres o menos |
Estilo de configuración (tipo NOS) | Junos, NX-OS, EOS, SONiC |
|
|
Sección: Nivel superior: Configurar / Eliminar (Junos) | Configlets de autor con el estilo "Set" de Juniper en lugar de JSON estructurado |
|
|
Sección: Nivel de interfaz: Set (Junos) | Crear configlets con el comando de Juniper "Set" en lugar de JSON estructurado. El texto se valida para empezar por "set". |
Sección: Nivel de interfaz: Eliminar (Junos) | Crear plantillas de configuración con el comando "Delete" de Juniper en lugar de JSON estructurado. El texto se valida para comenzar con "eliminar". |
Sección: Archivo (SONiC) |
|
Sección: Superior del sistema (NX-OS, EOS) | Garantiza que puede sobrescribir una configuración para implementar la intención programada. Cuando se aplica el diseño de referencia, se vuelven a activar las funciones necesarias que estaban "desactivadas" en este configlet. |
Sección: FRR (SONiC) |
|
Texto de la plantilla | Comandos de CLI para agregar configuración a dispositivos. Se emite directamente a los dispositivos sin validación. |
Texto de plantilla de negación | Comandos de CLI para deshabilitar la funcionalidad de configlet (cuando un dispositivo no está asignado). Se emite directamente a los dispositivos sin validación. |
Nombre | Para file configlets |
Orden de procesamiento de configuración
El orden de representación de configuración es el siguiente:
- Superior del sistema: texto de la plantilla de negación (NX-OS, EOS)
- Superior del sistema: texto de plantilla (NX-OS, EOS)
- Diseño de referencia de Apstra
- Interfaz: texto de plantilla de negación (NX-OS, EOS)
- Sistema: texto de plantilla de negación (Junos, NX-OS, EOS, SONiC)
- Archivo (SONiC)
- Sistema: texto de plantilla (Junos, NX-OS, EOS, SONiC)
- Interfaz: texto de la plantilla (NX-OS, EOS)
Para controlar el orden de las operaciones dentro de una sección, cree plantillas de configuración con nombres numéricos. Por ejemplo, 01_syslog
renderiza antes de 02_ntp
. A continuación, los configlets se ordenan según la condición del configlet (por ejemplo, el rol spine o leaf) y, luego, mediante el ID de nodo de la configlet.
Ver plantillas de configuración (diseño)
En el menú de navegación izquierdo, vaya a Design > Configlets para ir a configlets en el catálogo de diseño (global). Puede crear, clonar, importar, exportar, editar y eliminar configlets.