Thanks a lot, you two! This pretty much covered my question. I will try it out. I think I will go with two different install scripts for now, one which adds to all.q/@allhosts and one with my.q/@myhosts. This seems to be the easiest solution to me. As you said, perhaps this feature will be added in one of the next releases?!

Best regards,
Stephan

On 02/22/2011 01:01 PM, Reuti wrote:
Hi Stephan,

Am 22.02.2011 um 09:43 schrieb Stephan Riedel:

thank you for your reply.
No, I'm using a version of $SGE_ROOT/util/install_modules/inst_template.conf adapted 
to my setup together with the ./inst_sge -x -auto<templatefile>  command. 
(Sorry for my improper description!) After adding the exec host as admin host this 
works pretty good, I have to do nothing than run this command.
Now my problem is, that my newly added host always ends up in the @allhosts 
group, but I want it in the, say, @myhosts group.
Is the only way to change the default group, as proposed by Hung-Shen, or is 
there another way since the interactive installation asks you in which 
group/queue the exec host should be?
If you want it to a different group automatically: yes. If you don't want to add it at 
all, you could commant out the lines "AddQueue" in ./inst_sge at two locations.

Sure, this could be improved to add the new exechost to a different hostgroup / 
queue which is defined in the template. It doesn't look to convoluted to 
implement it though. For now:

       $SGE_BIN/qconf -aattr hostgroup hostlist $exechost @allhosts
       $SGE_BIN/qconf -aattr queue slots "[$exechost=$slots]" all.q

isn't tested for a proper return code in inst_execd.sh, means it will simply 
fail if there is no @allhosts or all.q.

-- Reuti


The thing is:
As soon as I add a new host, there will be jobs assigned to it. But I want them 
only to execute the jobs of a certain queue.

Thank you for you help in advance!

Regards,
Stephan

On 02/21/2011 06:54 PM, Reuti wrote:
Hi,

Am 21.02.2011 um 18:05 schrieb Stephan Riedel:

I'm using the automated installation with my grid engine (Sun Grid Engine 
6.2u5).
So far everything works fine, but now I was wondering, if there is any way to 
assign an automatic installed execution host to a certain queue/hostgroup right 
from the start? Until now, always when I install an execution host, it is added 
to all.q via the @allhosts group and then I have to move it.
you mean you install with ./install_execd? It's sufficient to bypass it and to 
a) mount /usr/sge, b) copy sge_execd.p6444 to /etc/init.d, c) install links to 
start the daemon automactically by  a reboot d) start the daemon one time by 
hand - only necessary step on the server is to add this machine as 
administrative host beforehand (`qconf -ah ...`) [adjust to your paths].

If you want to stay with the install script: define a hostgroup on your own and 
disregard the @allhosts group in any queue defintion.

-- Reuti


Any ideas?

Greeting,
Stephan
_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users
_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users


_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users

Reply via email to