Mentions légales du service

Skip to content

Rake: Use the ref repo input to get ip informations instead of local congifuration file

Alexandre MERLIN requested to merge bug14205 into master

Il y a un bout de code qui a besoin de savoir où se trouve le ref-repo en local vu que les données potentiellement dans /input ne sont pas encore sur l'api à l'étape l'installation du cluster où on utilise rake setup. J'ai supposé que c'était dans le répertoire parent ou bien on peut utiliser une variable d'env.

Dans le ref repo, j'ai besoin:

  • du fichier input/grid5000/ipv4.yaml qui contiens les ip par site et par cluster
  • du fichier /input/grid5000/sites/#{site}/clusters/#{cluster}/#{cluster}.yaml pour chaque cluster pour avoir le nombre de nœuds
  • Le format de ce fichier utilise la notation node-[1-54], j'ai besoin de la surcharge de hash qui est fait dans le ref repo pour ne pas le réimplémenter. C'est le require_relative REF_REPO_DIR + '/lib/refrepo/hash/hash'

En faisant tout ça, on a plus besoin du fichier de configuration dans g5k-postintall, et si je ne me suis pas trompé, tous les fichiers que j'utilise sont déjà renseignés au moins en partie à ce moment de l’installation d'un nouveau cluster.

En bonus, on a gagné l'info des nœuds retired, j'ai donc introduit un autoclean pour faire le ménage et virer les clés des nœuds retired.

Merge request reports