Projet

Général

Profil

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
Bugs liés:
  • #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 .../...
.../...
Redmine Appliance - Powered by TurnKey Linux