Despliegue masivo de configuraciones de red
Cambiar el NTP, una ACL o un banner en 200 equipos a mano supone 200 sesiones SSH y otras tantas ocasiones de cometer una errata. Con ConnectMyAssets, escribe el cambio una sola vez como script personalizado con variables tipadas, lo previsualiza en un equipo, revisa las líneas de riesgo y lo ejecuta por SSH en 50, 500 o 5.000 equipos. Diff antes/después por equipo, parada tras N fallos.
- ✓Scripts personalizados en la CLI del equipo, con variables tipadas y secretos del almacén
- ✓Destinos: equipos seleccionados, un grupo de equipos o un filtro guardado
- ✓Vista previa del script resuelto en un equipo antes de lanzar
- ✓Las reglas de riesgo señalan las líneas peligrosas antes de la confirmación
- ✓Diff de configuración antes/después por equipo, parada tras N fallos
- ✓Historial completo: quién ejecutó qué, en qué equipos y qué respondió cada uno
Scripts, reglas de riesgo y la prueba de cada cambio.
El despliegue masivo de configuraciones es un problema de gestión del riesgo
Aplicar un cambio a un equipo es fácil. Aplicarlo a 200 equipos en producción es otra cosa: una errata, un valor que falta para una sede o una particularidad de un fabricante pueden fallar en silencio en decenas de equipos, o provocar una caída. ConnectMyAssets convierte el despliegue masivo en un cambio controlado: valores tipados comprobados antes del envío, vista previa en un equipo, líneas de riesgo enumeradas antes de confirmar, cada equipo detenido en su primer error, la ejecución detenida tras N fallos y la configuración leída antes y después para que pueda demostrar qué cambió.
Despliegue masivo de configuraciones, bajo control
Desde la primera línea del script hasta el diff del último equipo, cada etapa de un cambio de configuración masivo está pensada para limitar el riesgo.
Scripts personalizados con variables tipadas
Escriba el cambio en la propia CLI del equipo, tal como lo teclearía, y convierta cada valor que cambia en una variable tipada: {{ NTP server : Primary NTP : IP_ONLY }}, {{ vlan : Access VLAN : INT = 10 }}, {{ mode : : CHOICE(access, trunk) }}. Los tipos (TEXT, INT, IP_ONLY, IP_CIDR, RANGE, CHOICE, BOOLEAN, SECRET) se comprueban antes de enviar nada, y un valor nunca puede añadir un comando: los saltos de línea se rechazan. Los secretos provienen del almacén de credenciales o se introducen en cada ejecución y nunca se guardan.
Selección masiva de equipos
Elija los equipos a mano, tome un grupo de equipos completo con sus subgrupos o reutilice la búsqueda y los filtros de la lista de destinos (fabricante, modelo, sede, tipo, firmware...). Los destinos se fijan al lanzar. Solo se incluyen los equipos en los que usted puede ejecutar scripts: el RBAC lo aplica la propia base de datos. Una ejecución admite 500, 2.000 o 5.000 equipos según el perfil de dimensionamiento de su instancia de ConnectMyAssets.
Vista previa en un equipo
Antes de lanzar, previsualice el script resuelto para un equipo concreto: cada variable sustituida, los valores rechazados resaltados y las líneas señaladas enumeradas. Verá exactamente las líneas que se teclearán en ese equipo, de modo que una errata o un valor incorrecto se detecta antes de llegar a producción.
Reglas de riesgo antes del lanzamiento
Cada línea del script pasa por las reglas de riesgo del bastión (69 reglas integradas más sus propias reglas) antes del lanzamiento. Los comandos peligrosos (reload, erase, write erase, shutdown de interfaz...) se enumeran con su gravedad en la página de la ejecución, se repiten en el diálogo de confirmación y se conservan con la ejecución.
Parada tras N fallos
Cada equipo se detiene en su primer comando fallido, detectado a partir de las propias líneas de error del fabricante (% Invalid input, Commit failed, parse error...). Fije un límite de equipos con fallo para toda la ejecución: al alcanzarlo, se cancelan los equipos que aún no han empezado. También puede detener una ejecución, o un solo equipo, en cualquier momento: un equipo en curso se detiene limpiamente tras la línea en la que está.
Diff antes/después e historial de ejecuciones
Con la copia de seguridad de configuraciones activada, la configuración en ejecución se lee justo antes de la primera línea y justo después de la última, en la propia sesión del script, y se guarda como versiones del equipo. La página de la ejecución ofrece el diff antes/después por equipo. Se conserva cada ejecución: quién la lanzó, las líneas resueltas, cada línea enviada y lo que respondió el equipo, y el resultado por equipo.
Cómo funciona
Escribir el script y elegir los destinos
Escriba las líneas de CLI con variables tipadas, declare las respuestas a las preguntas del equipo ([confirm], (y/n)...) y elija los destinos: equipos seleccionados, un grupo de equipos o un filtro guardado. Las credenciales son por defecto las que se conectaron por última vez a cada equipo, desde el almacén, y pueden fijarse por equipo.
Previsualizar y revisar los riesgos
Previsualice el script resuelto en un equipo, compruebe los valores y lea las líneas señaladas por las reglas de riesgo. Configure las opciones: detener un equipo en su primer error, detener la ejecución tras N equipos con fallo, hacer copia de la configuración antes y después, tiempo máximo por línea.
Ejecutar, seguir, comparar
ConnectMyAssets ejecuta el script por SSH, en paralelo (8, 16 o 24 equipos a la vez según el perfil de dimensionamiento), línea a línea. Cada equipo muestra su estado en directo: pendiente, en curso, correcto, con fallo, cancelado. Al terminar, abra el diff antes/después de cada equipo y vuelva a lanzar solo en los que fallaron.
Funciones relacionadas de la plataforma
Preguntas frecuentes
Preguntas habituales sobre el despliegue masivo de configuraciones de red
¿A cuántos equipos puede dirigirse un despliegue masivo?
Una ejecución admite hasta 500, 2.000 o 5.000 equipos según el perfil de dimensionamiento de su instancia de ConnectMyAssets, y procesa 8, 16 o 24 equipos a la vez. Se pueden lanzar varias ejecuciones: se intercalan, una segunda ejecución no espera a que termine la primera y un equipo nunca ejecuta dos scripts a la vez.
¿Qué ocurre si el despliegue falla en algunos equipos?
Cada equipo se trata de forma independiente. Un comando fallido (reconocido por las líneas de error del fabricante) detiene ese equipo, los demás continúan, y la ejecución puede detenerse tras N equipos con fallo. Para cada fallo obtiene la línea que falló, lo que respondió el equipo y el final en bruto de la sesión. Con la copia de seguridad de configuraciones activada, el diff antes/después muestra lo que se aplicó realmente. Usted corrige la causa y vuelve a lanzar solo en los equipos con fallo. Para volver a una configuración anterior, vuelva a desplegar esa versión mediante ZTP.
¿Cómo gestiono valores distintos por sede o por equipo?
Las variables son tipadas y pueden llevar un valor por defecto ({{ vlan : Access VLAN : INT = 10 }}) o ser opcionales. Las variables integradas toman su valor del propio equipo (nombre de host, IP de gestión, número de serie, firmware, dirección MAC, fabricante, modelo, tipo, grupo de equipos). Para valores por sede, ejecute el mismo script sobre el grupo de equipos de cada sede con los valores de esa sede: cada ejecución se conserva con los valores que usó. La sustitución es literal: no hay bucles ni condiciones, así que lo que previsualiza es exactamente lo que se teclea.
¿Hay un paso de aprobación antes de ejecutar un script?
El control se hace mediante permisos: solo los usuarios con el permiso de ejecución de scripts sobre los grupos de equipos de destino pueden lanzar una ejecución, y las reglas de riesgo enumeran las líneas peligrosas antes de la confirmación. Cada lanzamiento queda registrado en el registro de auditoría. Las ejecuciones empiezan cuando usted las lanza: no se programan.
¿Cómo verifico que el cambio se aplicó en todos los equipos?
Tres niveles de prueba. Cada línea se contrasta con las líneas de error del fabricante en cuanto responde el equipo. Con la copia de seguridad de configuraciones activada, la configuración en ejecución se lee antes y después en la misma sesión, y la página de la ejecución muestra el diff por equipo (las dos versiones son iguales cuando nada cambió). Después, las políticas de cumplimiento y el siguiente análisis periódico confirman el estado esperado en todo el parque.
¿El despliegue masivo es compatible con todos los fabricantes?
Los scripts se ejecutan por SSH en todos los equipos que gestiona ConnectMyAssets: Cisco (IOS, NX-OS), Aruba (AOS-CX, ProCurve, Instant), Arista EOS, Juniper Junos, Huawei VRP, Fortinet FortiGate, Palo Alto PAN-OS, y más fabricantes (Check Point, F5, SonicWall, Stormshield, Nokia, Ubiquiti...) a medida que llegan las integraciones. Cada perfil de fabricante conoce sus prompts, sus líneas de error y sus preguntas. Un script se escribe en una CLI: para un parque mixto, escriba un script por fabricante y dirija cada uno con un filtro.
Deje de configurar los equipos uno a uno
Variables tipadas, vista previa, reglas de riesgo, diff antes/después y parada tras N fallos: modifique todo su parque con la misma confianza que un solo equipo.