Roboconf

Sitio web

  • Libre
  • Mac
  • Windows
  • Linux
Description

Roboconf toma las descripciones de las aplicaciones de entrada.
Una descripción de la aplicación es un archivo zip que incluye una lista de componentes de software y sus relaciones (qué se implementa en qué y qué depende de qué). Cada componente viene con recetas que se utilizarán para manejar su ciclo de vida. Más allá de las fases clásicas (implementación, inicio, detención y desinstalación), hay una fase especial llamada "actualización". Se invoca cada vez que cambia una dependencia.

Esta es la clave para traer una reconfiguración en caliente y elasticidad a la aplicación. Se pueden proporcionar otros aspectos de la aplicación, como sondas, configuraciones de la sonda, comandos con secuencias de comandos complejos y reacciones automáticas.

Roboconf proporciona varios puntos de extensión.
One se usa para conectar entornos de implementación (por ejemplo, para proveedores de infraestructuras en la nube). Otro utilizado para admitir nuevos tipos de recetas (scripts, módulos Puppet ...). También hay uno para definir nuevas sondas.

Viene con varias herramientas, incluida una consola web, complementos de Eclipse, un complemento de Maven para automatizar compilaciones y generadores de documentación.

Roboconf se desarrolla principalmente en Java / OSGi, pero algunas partes dependen de Javascript (AngularJS ...).

Categorías

Alternativas