[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [HTCondor-users] force certain type of jobs to run on an specific startd
- Date: Thu, 07 May 2020 17:31:34 +0100
- From: jcaballero.hep@xxxxxxxxx
- Subject: Re: [HTCondor-users] force certain type of jobs to run on an specific startd
I am coming back to this question.
Is it really "Requirements" the variable I need to touch? Is not
A follow up question.
Our config file looks like this:
JOB_TRANSFORM_NAMES = $(JOB_TRANSFORM_NAMES), Foo
Requirements = JobUniverse == 5 && ... ;
set_Requirements = ( TARGET.Disk >= RequestDisk ) && (
TARGET.Memory >= RequestMemory ) && ( TARGET.Cpus >= RequestCpus ) &&
( ... );
copy_TransferInput = "OriginalTransferInput";
eval_set_TransferInput = strcat(OriginalTransferInput, ",", Cmd);
Can I have more than one JOB_TRANSFORM_XYZ? I assume yes, but just in case.
In that case, I believe I could create one JOB_TRANSFORM block for my
Requirements = <here select the type of jobs I want to force to
run on "my.machine">;
set_Requirements = ( TARGET.Machine == "my.machine" );
Would that work?
In general, is this
the part of the documentation to learn how to configure a schedd?
Thanks a lot in advance.
El vie., 17 abr. 2020 a las 14:49, Brian Lin (<blin@xxxxxxxxxxx>) escribiÃ:
> Hey Jose,
> For the hostname, you can use the "Machine" attribute that HTCondor
> automatically populates in the startd ad:
> Requirements = ( other requirements ) && ( TARGET.Machine ==
> "machine.you.want.edu" )
> If this isn't a one-off, though, you should think about what's special
> about these machines and update their configs to advertise this property:
> JOSES_SPECIAL_HOSTS = True
> SUBMIT_ATTRS = JOSES_SPECIAL_HOSTS $(SUBMIT_ATTRS)
> Then the requirements statement would look like:
> Requirements = ( other requirements ) && ( TARGET.JOSES_SPECIAL_HOSTS )
> Or if it's a consumable resource that HTCondor should be aware of, you
> can specify the number of these resources available on the machine:
> MACHINE_RESOURCE_joses_resources = 8
> And then your users can request an amount of these resources in their
> submit files:
> request_joses_resources = 4
> - Brian
> On 4/17/20 6:55 AM, jcaballero.hep@xxxxxxxxx wrote:
> > Hi
> > this is just to confirm that, if I wanted to force from the schedd
> > which machine runs certain type of jobs (for example, for a given
> > user) it would be like this:
> > Requirements = ( other requirements ) && ( User == "the_user" &&
> > TARGET.HOSTNAME)
> > This assumes also that the startd host includes HOSTNAME in STARTD_ATTRS, right?
> > Any comment is more than welcome.
> > Cheers,
> > Jose
> > _______________________________________________
> > HTCondor-users mailing list
> > To unsubscribe, send a message to htcondor-users-request@xxxxxxxxxxx with a
> > subject: Unsubscribe
> > You can also unsubscribe by visiting
> > https://lists.cs.wisc.edu/mailman/listinfo/htcondor-users
> > The archives can be found at:
> > https://lists.cs.wisc.edu/archive/htcondor-users/