Nouveautés Principales

Cette page liste les nouvelles fonctionnalités et améliorations apportées à Roboconf 0.8.

Securité

Plusieurs travaux ont été menés concernant la sécurité.

Console web en HTTPS

D’autres chantiers sont prévus sur la sécurité pour la prochaine version.


Nouvelles Topologies de Déploiement

De nouvelles topologies de déploiement sont désormais possibles avec Roboconf.
La notion de domaines Roboconf en constitue l’un des ressorts.

Installation avec plusieurs DMs

Vous pouvez vous reporter sur cette page pour de plus amples détails.


Internationalisation de la Console d’Administration

La console web d’administration peut désormais être affichée en plusieurs langues.

Internationalisation de la console web

La langue utilisée peut être définie par les administrateurs dans les préférences du DM.

# The user language (e.g. for the web console).
#
# Possible values:
#  - EN (for English)
#  - FR (for French)
#
user.language = FR

Pour le moment, seuls le français et l’anglais sont disponibles.


Personnalisation de la Console d’Administration

Il est maintenant possible d’utiliser ses propres feuilles de style et bannière dans la console web d’administration.

Console web avec feuille de style et bannière personnalisées


Documentation de notre REST API

Le site web de Roboconf héberge désormais une page avec Swagger UI qui documente notre API REST, ainsi que notre web socket.

Swagger UI


Artefacts Maven pour les Cibles de Déploiement

Les cibles de déploiement pouvaient jusqu’à présent être créées de 2 manières : en passant par la console web, ou bien en les déployant au sein d’un modèle d’application. Elles peuvent dorénavant être empaquetées dans leurs propres modules Maven, et installées de manière indépendante via la console web.

Cibles de déploiement


Associations Affinées des Cibles de Déploiement

Les cibles de déploiement peuvent être associées avec une application (choix par défaut), avec des instances spécifiques….

Association avec des instances

… et désormais avec des composants.
Roboconf propose ainsi une approche plus flexible pour ces associations.

Association avec des composants


Supervision avec Apache Decanter et ELK

Nous avons rédigé un tutoriel qui illustre la supervision de Roboconf avec Apache Decanter, Elastic Search et Kibana. Pour le moment, nous ne monitorons que le système hôte et des métriques de l’agent. Le monitoring des applications viendra plus tard.

Exemple de tableau de bord Kibana pour Roboconf


Configuration Avancée des Machines

Il est maintenant possible d’enrichir les cibles de déploiements de scripts qui peaufineront la configuration des machines.

Configuration avancée d'une machine


Relations 1-* pour les Liens Inter-Applications

Les versions précédentes de Roboconf limitaient ces relations (1-1).
On peut désormais lier plusieurs applications ensemble (relations 1-*).

Relations 1-n pour les liens inter-applications


Stockage Objet pour Openstack

Roboconf peut maintenant créer des domaines dans le composant Swift d’Openstack.

Stockage objet pour Openstack


Support d’OCCI Infrastructure

Roboconf est maintenant capable de piloter des infrastructures cloud au travers de la spécification OCCI Infrastructure.

Support d'OCCI Infrastructure


Divers

D’autres améliorations, de moindre ampleur, ont aussi été apportées dans cette nouvelle mouture de Roboconf.
Un certain nombre de bugs ont également été corrigés. Veuillez vous référer aux entrées sur Github pour plus de détails.