Todd Tannenbaum wrote:
> In the meantime, anyone else have a good idea for how to handle
> holidays in a Condor scheduling policy?
This may be stupid, but could you not implement a Hawkeye script which populated
a ClassAd variable -- "InsideHolidayTime" or similar -- with a TRUE or FALSE
value depending on the current day of the year, and then refer to that variable
in the batch node's START expression?
[ I've already attempting something similar here: I have a requirement that jobs
submitted by members of a specific research group get priority access to
Condor batch servers that they own.
I've implemented this by writing a Hawkeye script that populates the ClassAd
variable "DoC_Priority_Users" with a list of usernames who should receive
preferential treatment, and seting the RANK expression to read:
RANK = stringListMember(TARGET.Owner, MY.DoC_Priority_Users)
(stringListMember returns a boolean value, which is coerced into an integer
depending on the result of the expression; TRUE is mapped to 1, FALSE is
mapped to 0. As higher ranks mean higher priority, this should produce the
desired weighting.)
Unfortunately, I haven't been able to verify that this is having the desired
effect -- this research group are far and away the biggest user of our Condor
pool! -- but I _think_ it's working.. ]
Cheers,
David
--
David McBride <dwm@xxxxxxxxxxxx>
Department of Computing, Imperial College, London
Attachment:
signature.asc
Description: OpenPGP digital signature