Demande #3634
Avant un reboot du cluster, détecter d'éventuels animateurs de service connectés
0%
Description
En discutant avec Pollux durant l'AG Camp, nous nous sommes félicité d'un grand nombre de candidats au rôle d'animateur de service.
Par contre, nous nous sommes aperçus qu'en cas de reboot du cluster, on ne regarde pas si un animateur de service est connecté via ssh et en plein travail.
Certes, on prévient par courriel, mais ça ne garantit pas la réactivité de chacun.
Se pose la question de savoir si un étape/script pourrait permettre de détecter qu'un animateur de service est en pleine action, juste avant qu'on reboote le cluster.
Des avis ? Des idées ?
Historique
Mis à jour par Christian P. Momon il y a environ 4 ans
Plutôt que de détecter des personnes connectées, on peut les prévenir par la commande wall.
Étape ajoutée dans la procédure de redémarrage des machines physiques :
https://admin.chapril.org/doku.php?id=admin:procedures:redemarrer-coon#prevenir_les_usagers
Mis à jour par Christian P. Momon il y a environ 4 ans
- Statut changé de Nouveau à Résolu
- Assigné à mis à Christian P. Momon
Dans la section https://admin.chapril.org/doku.php?id=admin:procedures:redemarrer-maine#prevenir_les_usagers,
ajout d'un paragraphe :
Vérifier qui est présent sur les vm : cluster_guests='admin bastion dns drop lamp libreoffice mail pad pouet sympa valise xmpp' for guest in $cluster_guests ; do echo "===== $guest =====" cmd='for i in $(ps auxwww|grep "\-bash" | awk '\''{ print $2 }'\'' ); do cat "/proc/$i/environ" ; done 2>/dev/null |strings |grep GIT_AUTHOR_NAME | sort | uniq' ssh root@$guest.cluster.chapril.org $cmd done