Résumé de la conférence en quelques lignes
Moodle
a été pensé pour être administré facilement depuis
son interface graphique. Cependant, cette façon d'administrer
présente
certaines
limites. Pour aller plus loin dans la démarche qualité, fiabiliser,
accélérer et mieux tracer les opérations les plus critiques, il
est possible d’envisager l'administration autrement.
A
Caen nous avons développé une approche basée sur l’automatisation
avec Ansible des opérations d’administration les plus critiques.
Ansible est utilisé au-delà de son usage
habituel (déploiement serveurs) pour automatiser les principaux
processus d’administration fonctionnelle, ce qui inclut en
particulier la configuration fonctionnelle de nos Moodle.
Cela
nous permet
-
de réduire les
temps de fermeture plateforme pendant les mises à jour (ex : mise à
jour majeure Moodle 4 faite avec un arrêt plateforme minimal de 3h
en soirée) ;
-
de réduire le
temps nécessaire au déploiement d'une nouvelle plateforme
préconfigurée comme les autres plateformes de l'établissement
-
d'avoir une
gestion de configuration (avec Git) de nos listes de plugins
(versions incluse), des nombreux réglages applicatifs, des
processus d’administration, en premier lieu des mises à jour ;
-
d'avoir
indirectement une documentation précise et toujours actualisée des
processus concernés ;
-
de capitaliser notre expérience sur les
processus automatisés et ainsi de les fiabiliser au fil du temps.