[gen/wiki] Fix wiki links to exotic clusters by simplifying hardware page headings
The page heading for each cluster currently contains the queue and the job type, for instance:
== pyxis (exotic job type) ==
== graoully (production queue) ==
== drac (testing queue, exotic job type) ==
It means that anchors links are horrible, because they are automatically generated by Mediawiki. For instance:
https://www.grid5000.fr/w/Nancy:Hardware#graoully_.28production_queue.29
We try to generate these horrible links in several places in the wiki generation code, which is difficult. In addition, it fails to take into account the exotic job type, so all links to exotic clusters are currently broken.
Fix this by only keeping the cluster name in the heading: this way, we don't need to guess the horrible link anchors generated by Mediawiki. The missing information (queue and job type i.e. "access condition") is moved to the table presenting the cluster characteristics.
Merge request reports
Activity
J'ai mis à jour la page de Grenoble avec le résultat de cette MR, ça donne ça pour drac : https://www.grid5000.fr/w/Grenoble:Hardware#drac
À comparer avec la méthode actuelle : https://www.grid5000.fr/w/Nancy:Hardware#graoully_.28production_queue.29
added 1 commit
- d75119d4 - [gen/wiki] Fix wiki links to exotic clusters by simplifying hardware page headings
Hum, du coup, ce qui serait p-e pas mal, c'est de faire un paragraphe separé pour les clusters "production", "exotic" (a priori pas production du coup), et testing (testing + prod, testing + exotic peu importe?)
Edited by Pierre NeyronC'est vrai que ça peut être pas mal de grouper les clusters par type, actuellement c'est par ordre alphabétique donc c'est mélangé.
Dans l'ordre je mettrais bien "regular", "exotic", "production", "testing" (effectivement sans différencier regular, production ou exotic)
Pour le cas exotic + production, tu suggères de les mettre plutôt dans le groupe "production" du coup ?
assigned to @pringot
added 1 commit
- f12d7159 - [gen/wiki] Group clusters by queue to make things easier to read
J'ai groupé les clusters par queue, résultat visible ici :
https://www.grid5000.fr/w/Nancy:Hardware https://www.grid5000.fr/w/Grenoble:Hardware
Si on veut également grouper par type de job, mais seulement pour la queue default, ça devient plus compliqué...
Hello,
J'ai pu recalculer hardware et nancy_hardware/grenoble_hardware et la visu de la génération sur le wiki (dans page perso) fonctionne.
Comme il y a des liens générés sur la PMEM ou les disques réservables, je me demande si on ne pourrait pas en mettre aussi sur les mots clé production dans la nouvelle colonne ou la nouvelle ligne Access (=> usage policy) et exotic (il y a quelque chose qui parle de cela dans la page https://www.grid5000.fr/w/HPC_and_HTC_tutorial, mais on doit pouvoir faire plus simple en en parlant dans le getting started).
On pourrait pour les cluster "non default", ajouter une ligne exemple (en dessous d'Access conditions) pour réserver un noeud en intéractif sur ces clusters (ce qui n'est jamais évident pour les débutants).
Usage example: oarsub -t exotic -q testing -p "'cluster='drac'" -I
C'est une bonne idée.
J'ai amélioré la doc getting started pour mieux mettre en évidence ce point : https://www.grid5000.fr/w/Getting_Started#Selecting_specific_resources
Je vais rajouter les exemple de commande pour réserver un cluster
added 22 commits
-
f12d7159...ddde9b74 - 18 commits from branch
master
- 0b4c25cd - [gen/wiki] Fix wiki links to exotic clusters by simplifying hardware page headings
- fda405fc - [gen/wiki] Group clusters by queue to make things easier to read
- 2c64972f - [gen/wiki] Add links to references for production queue and exotic job type
- 1ded9188 - [gen/wiki] Add example of reservation command for each cluster
Toggle commit list-
f12d7159...ddde9b74 - 18 commits from branch
C'est fait pour les liens + les commandes de réservation.
J'ai regénéré Nancy et Grenoble pour donner une idée :
https://www.grid5000.fr/w/Grenoble:Hardware https://www.grid5000.fr/w/Nancy:Hardware
mentioned in commit 7a21cf4c