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é.
- Activer ou désactiver le support des « CORS » pour les clients REST.
- Pouvoir spécifier l’interface réseau utilisée par les agents Roboconf.
- Authentifier les utilisateurs en ligne de commande depuis diverses soruces (fichiers de propriétés, annuaire LDAP, base de données).
- Configurer la 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.
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.
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.
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.
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.
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….
… et désormais avec des composants.
Roboconf propose ainsi une approche plus flexible pour ces associations.
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.
Configuration Avancée des Machines
Il est maintenant possible d’enrichir les cibles de déploiements de scripts qui peaufineront la configuration des machines.
- Du côté des agents, un tel script peut être utilisé pour partitionner et monter des partitions.
- Du côté du DM, de tels scripts peuvent servir à compléter la configuration d’une machine (exemple : passage de paramètres à l’agent, voire même envoi et installation d’un agent).
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-*).
Stockage Objet pour Openstack
Roboconf peut maintenant créer des domaines dans le composant Swift d’Openstack.
Support d’OCCI Infrastructure
Roboconf est maintenant capable de piloter des infrastructures cloud au travers de la spécification 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.