sprint 2018 14-16 Equipe MENSR¶
Objectifs du sprint¶
Zéphir 2¶
- GenConfig
- suite Epic 5
- Définir le lien kong / session genconfig
- sauvegarde du "config.eol" attaché au Serveur venant d'être édité.
- sauvegarde du "config.eol".
- Zephir UI
- enlever l'écran de login
- enlever les fake data serveurs
- créer un "test setup" qui initialise zéphir avec un jeu de donnée basique (en utilisant l'API!)
- Créer le bouton "editer configuration" > démarre l'iframe de la session genconfig
- Créer le bouton "deploy conf" > envoi le message 'deployconf' vers saltmaster
- Créer le bouton "reconfigure" ==> execute l'action 'reconfigure'
- Saltmaster / module
- Créer un message 'deployconf' vers un serveur. Nous récupérons les fichier aggregation.xml+config.eol
- Action salt : 'deployconf' : transfert aggregation.xml+config.eol vers le serveur
- Action reconfigure : exécute reconfigure sur le module
- revoir procédure d'enregistrement d'un module
2.7.0¶
- Suite ISO (installer)
- Démarrer systemd-network/resolvd/timesyncd (#23446)
ScribeAd¶
- Arbitrer #23400#note-2 (certaines sont à faire)
- Réflexion Client Scribe
- Evaluation salt-minion windows
Créer un gpo avec l'outil gpo-tool pour exécuter un script au démarrage du PC (possibilité de déployer un logiciel comme salt-minion), de l'utilisateur (ex: infoquota.exe), ou monter des unités réseaux à la connexion (ex:classe c32). Attention : il doit être compatible Seth/ScribeAD
Infra¶
- Intégrer les nouveaux host nebula dans jenkins
- Sur le serveur de liste : forcer le REPLY_TO à la liste
- Pb d'abonnement des utilisateurs (validation incorrecte par mail)
MCO¶
- Hapy
Rsyslog certificat- Annonce Samba paquets
- Annonce 2.5.2.3
Charge¶
- Prévue : 109 points
Capacité¶
- Prévue : 107 j/h
- Planification des scénarios
Critères d'acceptation, livrables et démos¶
#23467 Vérifier et préparer la publication des paquets correctifs samba pour le module Seth
- Les paquets ont fait l'objet d'une qualification Squash
- Les versions 4.5.12 et 4.7.4 sont disponibles en version stable depuis le 5 avril : https://dev-eole.ac-dijon.fr/news/419
#23488 Finaliser la publication de la version EOLE 2.5.2.3
- Image mise à disposition et annoncée le 4 avril : https://dev-eole.ac-dijon.fr/news/418
- Tests Jenkins 2.5.2 en vert : http://jenkins.eole.lan/jenkins/job/2.5.2/view/publi%C3%A9es/
- Documentations 2.5 mises à jour : https://dev-eole.ac-dijon.fr/news/421
#23423 Écrire les CR d'ateliers sur le blog (part 5)
- Publication du compte-rendu du groupe Mutualiser la gestion utilisateur dans FreeIPA pour des domaines Microsoft : https://pcll.ac-dijon.fr/eole/hackathon-freeipa-samba4-ad/
#20771 Hâpy doit permettre de définir le nom du cluster
- Restauration de la variable experte "Nom de la grappe OpenNebula par défaut" (one_cluster_name), sa valeur est modifiable après instance
- Documentation de la fonctionnalité : http://eole.ac-dijon.fr/documentations/2.6/partielles/beta/ModuleHapy/co/50-Virtualisation_2.html#icN1f
- Ajout d'un test squash
- Test Jenkins en vert : http://jenkins.eole.lan/jenkins/job/2.6.2/job/test-hapy-001-2.6.2-amd64/buildTimeTrend
#23400 Évolution du module ScribeAD
- Arbitrage des évolutions à implémenter
- Implémentation d'une partie des évolutions retenues
- Mise en œuvre possible à partir d'un module Scribe non instancié
- Nettoyage du cache LXC
- Suppression de l'utilisateur par défaut "Ubuntu"
- Ajout d'un simple lien symbolique pour les logs car Samba n'utilise par rsyslog sur Seth
#23434 Étudier le module Salt : win_lgpo (Local Policy on Windows)
- étude exécuter un script au démarrage : #23650
- étude piloter salt minion : #23529
- étude module GPO pour salt : #23530
#23494 EOLE 2.7.0 : Suivre le bug d’encodage sur l’installeur ISO
- Problème toujours présent
#23446 EOLE 2.7.0 : Mise à niveau de la gestion du réseau avec Systemd-networkd
- Non traité
#23474 Formation React.js : jeudi 19/04 matin ?
- Reportée au vendredi 20/04 après-midi
#23475 Choix d'architecture pour Zéphir
D'après le compte-rendu de William (mail du 05/04), les décisions suivantes ont été prises :- La première cible est « all-in-one », même si toutes les briques peuvent être mises à l'échelle individuellement, ce n'est pas la cible prioritaire (docker-compose version 3 est en mode swarm)
- Utilisation du registre public docker : EOLE a déjà un compte : https://hub.docker.com/u/eoleteam/
- Passer les conteneurs Ubuntu sur Bionic
- La gestion des utilisateurs est déportée dans Keycloak pour la V1
- Les versions EOLE faites pour le Zéphir2 sont utilisables en dehors du Zéphir2 en mode serveur GNU/Linux standard dans un premier temps (vu et acté avec le MTES)
#23335 Ne pas préinstaller eole-reverseproxy sur tous les modules
- XXX
#23477 Intégrer Zéphir-UI à l'authentification OpenID Connect
- XXX
#23478 Connecter Zéphir-UI sur l'API "server" de Zéphir
- XXX
#23482 Epic 5 : Intégrer le service "Configuration" dans Zéphir-UI
- XXX
#22024 Epic 5 : Enregistrer/réutiliser les valeurs de configuration issues d'une session d'édition et les associer à une instance de serveur
#23524 Epic 5 : Publier dans server-manager les variables modifiées dans config-manager
- démo : il est possible d'éditer et enregistrer la configuration d'un serveur sur Zéphir
- démo : les valeurs enregistrées sont accessibles dans le service "server"
#23526 Epic 6 : Déployer la configuration sur les serveurs
- XXX
#23527 Epic 6 : Exécuter le reconfigure sur le module depuis un message envoyé par Zéphir
- XXX
#23497 Intégrer les nouveaux host nebula dans jenkins
- Le VDC est créé
- Les utilisateurs en font partie
- Les 9
gateway-mensr
sont démarrées
#23495 Étudier et résoudre les dysfonctionnements constatés sur le serveur de listes EOLE
- Non traité
Revue du sprint¶
Charge¶
- Effective : E points
- Ajoutée : A points
- Retirée : R points
Capacité¶
- Effective : E j/h
- Ajoutée : A j/h
- Retirée : R j/h
Objectifs réalisés¶
P points ont été réalisés.
- <Objectif1>
Objectifs non réalisés¶
S points n’ont pas été démarrés.
T points n’ont pas été terminés.
- <Objectif2>
- <raison 1>
- <raison 2>
Vélocité¶
- P points réalisés avec T1 heures.
- T points n’ont pas été terminés avec T2 heures.