Gestionar dispositivos mediante código
Gestiona la configuración de todos los dispositivos en archivos sometidos a control de versiones, envía los cambios mediante solicitudes de incorporación de cambios y revierte cualquier configuración desde tu repositorio utilizando la API Enterprise de Iru y la integración con GitHub.

¿Qué es «Config as Code» (CaC)?
«Configuración como código» (CaC) consiste en gestionar las configuraciones del sistema mediante archivos sometidos a control de versiones, en lugar de a través de una interfaz de usuario. Cada cambio se registra como una confirmación con un historial completo, una solicitud de incorporación de cambios para su revisión y un registro de quién ha modificado qué y cuándo.
Implementar configuraciones de terminales con «Config as Code»
Control de cambios por defecto
Cada cambio de configuración es una confirmación. Revísalo en una solicitud de incorporación de cambios, fúndelo y el registro de auditoría ya estará en tu repositorio antes de que nada llegue a tu flota.
Tu repositorio, tu fuente de información fiable
Los archivos «manifest» definen el estado deseado de tu flota. Iru se sincroniza para ajustarse a él, de modo que tu repositorio es siempre la referencia definitiva sobre lo que está implementado.
Iru se encarga de la parte difícil
La arquitectura para la asignación de dispositivos mediante los mapas de asignación se mantiene en Iru. Tu equipo gestiona la configuración en Git; Iru se encarga de aplicarla a los dispositivos correctos.
Gestiona tu flota con las herramientas que ya tienes
Conéctate a la API
Una API RESTful para gestionar scripts, aplicaciones, perfiles, asignación de dispositivos y plantillas. Configura y genera informes sobre el estado de tu parque de dispositivos de forma programada.
- Crear y actualizar aplicaciones personalizadas, perfiles y scripts como elementos de la biblioteca
- Aplicar elementos de la biblioteca a dispositivos mediante nodos condicionales en los mapas de asignación
- Autentícate con tokens de API de ámbito limitado

Definir en los manifiestos
Cada elemento que se va a implementar se encuentra en su propio archivo de manifiesto. Indica qué es, dónde va y quién lo recibe. La tarea de sincronización lee estos archivos y actualiza únicamente lo que ha cambiado.
- Un manifiesto por cada elemento de la biblioteca que desees implementar
- Especifica datos clave como el nombre, el estado activo, el Blueprint y el nodo condicional
- El formato compatible con Diff se adapta a los flujos de trabajo de revisión de código y de solicitudes de incorporación de cambios

Publicar a través de GitHub
Un flujo de trabajo de GitHub Actions valida y prepara los cambios para Iru y, a continuación, los envía al realizar la fusión. La tarea de sincronización compara los hash y actualiza únicamente lo que ha cambiado.
- Detecta los errores en la integración continua (CI) antes de que los cambios lleguen a tu entorno de producción y revierte los cambios cuando sea necesario.
- Sincroniza solo los cambios, para que las implementaciones sigan siendo rápidas y predecibles
- Utiliza GitHub Actions o ejecútalo tú mismo con la CLI de código abierto de Iru
