Draft: [oar-properties] set wattmetre=NO for nodes which does not comply with the...
[oar-properties] set wattmetre=NO for nodes which does not comply with the wattmetre configuration of the cluster (bug 13286)
L'idée c'est de passer la propriété OAR à NO d'un noeud dès lors que celui-ci ne se conforme pas à la définition du niveau cluster.
le test "nombre_d_entrées_dans_hash_pdu >= nombre_de_métriques_déclarées_dans_le_cluster" n'est pas satisfaisant mais il fait le travail. Pas satisfaisant dans le sens où si on retire une seule entrée pdu d'un yeti au lieu de deux, il laisse la propriété à YES. Mais on n'a pas de raison de faire cela pour un noeud si on souhaite écarter sa possibilité de wattmetre (dans ce cas on retire les deux entrées). Pour faire mieux (ie: on sort en erreur à la génération) il faudrait pouvoir calculer le nombre attendu de métriques d'un type omegawatt ou PDU. On peut faire cela en l'état actuel ?
Ce code a été testé en DO=diff sur tous les sites, cela a permis de détecter des propriétés wattmeter=YES sur des noeuds de Rennes qui n'ont pas d'entrée PDU (à cause de quelques sockets PDU défectueuses).
Merge request reports
Activity
OK si j'ai bien compris, dans le cas de gros, la ppté wattmetre n'était pas mise à NO malgré le wattmetre HS alors que le PDU est OK.
Mais si on considère que la ppté OAR wattmetre ne concerne que les wattmetres et pas les PDU, ne faudrait-il pas simplement arrêter de matcher la métrique pdu_node_power_watt ?
Tu veux dire la métrique pdu_outlet_power_watt je suppose.
Si on fait cela, la propriété OAR wattmetre sera à YES uniquement pour les noeuds avec des wattmetres "d'Omegawatt".
C'est peut être souhaitable, mais c'est très varié ce qu'on a actuellement:
pringot@fnancy:~$ oarnodes -Y --sql="host = 'grisou-1.nancy.grid5000.fr'"|grep wattmeter|uniq wattmeter: YES pringot@fnancy:~$ oarnodes -Y --sql="host = 'graffiti-1.nancy.grid5000.fr'"|grep wattmeter|uniq wattmeter: NO
Les nouveaux PDUs de Nancy (à partir de graffiti, et à part gros) sont à wattmeter=NO alors qu'ils sont identiques aux précédents du point de vue mesure à la prise.
une propriété wattcollect=wattmetre|PDU|hybrid|no ?
Edited by RINGOT Patrice