Queues with different OS versions #7321
-
Hi, RAL-LCG2 now has queues with different operating systems: EL7,8 & 9 (you can see them appearing on the certification server). Daniela |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 5 replies
-
The platform is determined at runtime by each pilot : https://github.com/DIRACGrid/Pilot/blob/master/Pilot/pilotCommands.py#L864 Historically, DIRAC does not trust this specific bit of info when it is published by the sites, because we've seen in the past that:
So, bottom line, you might approach the thing 2 ways:
|
Beta Was this translation helpful? Give feedback.
-
How are users asking for a specific OS? The target OS is not a concept in DIRAC, what we have as concept is "Platform", which is what's returned by the A way of doing what you want ~now is to use the tag mechanism but that means that:
|
Beta Was this translation helpful? Give feedback.
-
Our users specify Platform = "EL8"; or Platform = "AnyPlatform" or the equivalent in the python API; We set in OSCompatibility EL9 = x86_64_EL9 etc, but to make a long story short, we now set "Platform" in the Queues, so RAL-LCG2's EL7 queue has Platform = EL7, while their EL8 queue on the same CE has Platform = EL8 and this seems to result in the desired behaviour. I note that even on the certification server the CEs seem to have an OS specified, is this is not used, maybe it should be dropped ? |
Beta Was this translation helpful? Give feedback.
Our users specify Platform = "EL8"; or Platform = "AnyPlatform" or the equivalent in the python API; We set in OSCompatibility EL9 = x86_64_EL9 etc, but to make a long story short, we now set "Platform" in the Queues, so RAL-LCG2's EL7 queue has Platform = EL7, while their EL8 queue on the same CE has Platform = EL8 and this seems to result in the desired behaviour. I note that even on the certification server the CEs seem to have an OS specified, is this is not used, maybe it should be dropped ?