Thanks for the explanation Reuti. Hoping I didn’t misunderstand something so I
ran...
qconf -aq dummyqueue
sudo qconf -mq dummyqueue (and changed slots to 0)
then
qsub testjob.sub
or
qsub -w n testjob.sub
[ec2-user@ip-172-31-x-xxx ~]$ qsub test.sub (gets submitted to the default
all.q)
Unable to run job: warning: ec2-user's job is not allowed to run in any queue
Your job 11 ("test.sub") has been submitted
Exiting.
and then tried...
[ec2-user@ip-172-31-x-xxx ~]$ qsub -l q='dummyqueue' test.sub (specified the
dummyqueue which I planned to add as default to sge_request using -q dummyqueue)
Unable to run job: warning: ec2-user's job is not allowed to run in any queue
Your job 11 ("test.sub") has been submitted
Exiting.
Additional information:
[root@ip-172-31-x-xxx ~]# qconf -sql
all.q
dummyqueue
[root@ip-172-31-x-xxx ~]# qconf -sq all.q | grep -e slot -e host
hostlist @allhosts
slots 1
[root@ip-172-31-x-xxx ~]# qconf -sq dummyqueue | grep -e slot -e host
hostlist NONE
slots 0
I attempted again after adding the hostgroup @allhosts to the dummyqueue with 0
slots but ran into same error when submitting to either queue when 0 compute
instances present.
[root@ip-172-31-x-xxx ~]# qconf -sq dummyqueue | grep -e slot -e host
hostlist @allhosts
slots 0
[ec2-user@ip-172-31-x-xxx ~]$ qsub test.sub
Unable to run job: warning: ec2-user's job is not allowed to run in any queue
Your job 14 ("test.sub") has been submitted
Exiting.
[ec2-user@ip-172-31-x-xxx ~]$ qdel 14
ec2-user has deleted job 14
[ec2-user@ip-172-31-x-xxx ~]$ qsub -l q='dummyqueue' test.sub
Unable to run job: warning: ec2-user's job is not allowed to run in any queue
Your job 15 ("test.sub") has been submitted
Exiting.
[ec2-user@ip-172-31-x-xxx ~]$ qdel 15
ec2-user has deleted job 15
[ec2-user@ip-172-31-x-xxx ~]$
[ec2-user@ip-172-31-x-xxx ~]$ qconf -shgrp @allhosts
group_name @allhosts
hostlist NONE
On 7/28/15, 1:58 PM, "Reuti" <[email protected]> wrote:
>Hi,
>
>Am 28.07.2015 um 19:38 schrieb John Lilley:
>
>> Hi William,
>>
>>
>> Yeah, I tried that and it appeared to have no effect on the error
>> received. I did a -w e to see if it prevented the job from running in
>> order to test if the command line parameters were even being read in and
>> it looks like they are as the job was not allowed to run.
>>
>> [johnbot@ip-172-31-3-22 ~]$ qhost
>> HOSTNAME ARCH NCPU NSOC NCOR NTHR LOAD MEMTOT
>> MEMUSE SWAPTO SWAPUS
>> ---------------------------------------------------------------------------
>> -------------------
>> global
>>
>>
>> [johnbot@ip-172-31-x-xx ~]$ qsub -w n sleep.sub
>> Unable to run job: warning: johnbot's job is not allowed to run in any
>> queue
>> Your job 319 ("johnbot-sleep") has been submitted
>> Exiting.
>> [johnbot@ip-172-31-x-xx ~]$ qdel 319
>> johnbot has deleted job 319
>> [johnbot@ip-172-31-x-xx ~]$ qsub -w e sleep.sub
>> Unable to run job: warning: johnbot's job is not allowed to run in any
>> queue
>> error: no suitable queues
>> Exiting.
>>
>>
>> I also added -w n to the sge installation directories' sge_request file
>> and finally ~/.sge_request as mentioned here:
>> http://gridscheduler.sourceforge.net/htmlman/htmlman5/sge_request.html .
>> Setting other options in those two files does effect job submission as
>> when done manually with qsub above so they are definitely being read in.
>> Not sure what to try next.
>
>The above message may appear either because of a set user_lists attribute in
>all of the queues, or in case there is no queue at all, or only queues with an
>empty hostlist exist (i.e. no queue instance).
>
>AFAICS it can't be suppressed by any flag.
>
>Well, the idea in SGE was too, that it should be possible to submit a job with
>a request for resources which are only available in the future (like
>submitting with a high memory request, which will become available only once
>new nodes are set up). OTOH requesting a non-existing queue should be
>prohibited, and requesting an unknown queue throws a different error, but
>can't be suppressed too.
>
>As the the qmaster is running in your set up: what about a dummy queue which
>runs on the qmaster itself, but has zero slots? The "no suitable queues"
>warning won't appear by default (unless "-w w" or "-w e " is set).
>
>-- Reuti
>
>PS: Sure: changing daemons/qmaster/sge_job_verify.c by changing/removing the
>"first check user permissions" block might help too.
>
>
>> On 7/28/15, 12:12 AM, "William Hay" <[email protected]> wrote:
>>
>>> On Tue, 28 Jul 2015 00:48:17 +0000
>>> John Lilley <[email protected]> wrote:
>>>
>>>
>>>> I should add that the jobs do complete fine but it would be better if
>>>> submitting jobs didn’t trigger the error.
>>>>
>>>> [user@ip-172-50-32-1 ~]$ qsub sleep.sub
>>>> Unable to run job: warning: users's job is not allowed to run in any
>>>> queue Your job 51 (“user-sleep") has been submitted
>>>> Exiting.
>>> Does qsub -w n shut it up? In theory it is the default but this may
>>> have been overridden somewhere to set it to -w w. Unless that
>>> somewhere is a jsv then the command line should be definitive.
>>>
>>> William
>>>
>>>>
>>>
>>
>> _______________________________________________
>> users mailing list
>> [email protected]
>> https://gridengine.org/mailman/listinfo/users
>>
>
_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users