Gestion des groupes de machines¶
À la base les HST ne savent pas gérer les "machines" c'est un concept qui est arrivé en 2012 et le développement a été ajouté dans les HST en partant du principe que- une machine est un "utilisateur spécial" -> compte machine = compte utilisateur stocké dans /home/machines au lieu de /home/utilisateurs
- de ce fait on a créé un profil (au sens HST et non abuledu profil interface graphique) "machine" comme il existe un profil administrateur ou utilisateur
- un groupe de machine est donc la même chose qu'un groupe d'utilisateur, dont le répertoire de stockage n'est pas /home/classes mais /home/machines/groups et c'est là qu'on a un truc incohérent (de plus)
Création d'un compte machine:
horizon-add user --profile machines --disabled-password poste-01
Création d'un groupe de machines:
horizon-add group --machines machines-roch-bcd
Affectation d'une machine dans un groupe:
horizon-modify user ahh19 --add-group machines-roch-bcd
Centralisation de la doc technique en ce qui concerne les groupes de machines:
- #4674 : Implémentation des groupes de machines
- #1817 : Prise en compte de la branche ou=groupes-machines
- #1108 : Implémentation des hst machines
- #1860 : Import des listes d'utilisateurs -> creation de groupes de machines et non de classes !
Normalisation du nommage (code source HST)¶
HORIZON_MACHINE_ACCOUNT: { HORIZON_DIRECTIVE: u'MACHINE', HORIZON_MODE_ABULEDU: u'MACHINE', HORIZON_MODE_HORIZON : u'MACHINE', HORIZON_MODE_NOUVA: u'MACHINE' }, HORIZON_MACHINE_GROUP : { HORIZON_DIRECTIVE: u'GROUP_MACHINE', HORIZON_MODE_ABULEDU: u'groupes-machines', HORIZON_MODE_HORIZON : u'groupes-machines', HORIZON_MODE_NOUVA: u'groupes-machines' }On essaye donc de garder un nommage horizon qui soit
- machine
- group_machine ou groupe_machine
ça donnerait donc idéalement un appel de la ligne de commande
horizon-add machine .../... horizon-check machine .../... horizon-add group_machine .../... horizon-check group_machine .../... .../...