annotate job_conf.xml @ 0:14e515eec1bc draft default tip

Uploaded
author get
date Tue, 15 Oct 2013 02:56:03 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
14e515eec1bc Uploaded
get
parents:
diff changeset
1 <?xml version="1.0"?>
14e515eec1bc Uploaded
get
parents:
diff changeset
2 <job_conf>
14e515eec1bc Uploaded
get
parents:
diff changeset
3 <plugins workers="4">
14e515eec1bc Uploaded
get
parents:
diff changeset
4 <!-- "workers" is the number of threads for the runner's work queue.
14e515eec1bc Uploaded
get
parents:
diff changeset
5 The default from <plugins> is used if not defined for a <plugin>.
14e515eec1bc Uploaded
get
parents:
diff changeset
6 -->
14e515eec1bc Uploaded
get
parents:
diff changeset
7 <plugin id="local" type="runner" load="galaxy.jobs.runners.local:LocalJobRunner"/>
14e515eec1bc Uploaded
get
parents:
diff changeset
8 <plugin id="pbs" type="runner" load="galaxy.jobs.runners.pbs:PBSJobRunner" workers="2"/>
14e515eec1bc Uploaded
get
parents:
diff changeset
9 <plugin id="drmaa" type="runner" load="galaxy.jobs.runners.drmaa:DRMAAJobRunner"/>
14e515eec1bc Uploaded
get
parents:
diff changeset
10 <plugin id="lwr" type="runner" load="galaxy.jobs.runners.lwr:LwrJobRunner" /> <!-- https://lwr.readthedocs.org -->
14e515eec1bc Uploaded
get
parents:
diff changeset
11 <plugin id="cli" type="runner" load="galaxy.jobs.runners.cli:ShellJobRunner" />
14e515eec1bc Uploaded
get
parents:
diff changeset
12 <plugin id="condor" type="runner" load="galaxy.jobs.runners.condor:CondorJobRunner" />
14e515eec1bc Uploaded
get
parents:
diff changeset
13 </plugins>
14e515eec1bc Uploaded
get
parents:
diff changeset
14 <handlers default="handlers">
14e515eec1bc Uploaded
get
parents:
diff changeset
15 <!-- Additional job handlers - the id should match the name of a
14e515eec1bc Uploaded
get
parents:
diff changeset
16 [server:<id>] in universe_wsgi.ini.
14e515eec1bc Uploaded
get
parents:
diff changeset
17 -->
14e515eec1bc Uploaded
get
parents:
diff changeset
18 <handler id="handler0" tags="handlers"/>
14e515eec1bc Uploaded
get
parents:
diff changeset
19 <handler id="handler1" tags="handlers"/>
14e515eec1bc Uploaded
get
parents:
diff changeset
20 <handler id="special_handler0" tags="special_handlers"/>
14e515eec1bc Uploaded
get
parents:
diff changeset
21 <handler id="special_handler1" tags="special_handlers"/>
14e515eec1bc Uploaded
get
parents:
diff changeset
22 <handler id="trackster_handler"/>
14e515eec1bc Uploaded
get
parents:
diff changeset
23 </handlers>
14e515eec1bc Uploaded
get
parents:
diff changeset
24 <destinations default="local">
14e515eec1bc Uploaded
get
parents:
diff changeset
25 <!-- Destinations define details about remote resources and how jobs
14e515eec1bc Uploaded
get
parents:
diff changeset
26 should be executed on those remote resources.
14e515eec1bc Uploaded
get
parents:
diff changeset
27 -->
14e515eec1bc Uploaded
get
parents:
diff changeset
28 <destination id="local" runner="local"/>
14e515eec1bc Uploaded
get
parents:
diff changeset
29 <destination id="pbs" runner="pbs" tags="mycluster"/>
14e515eec1bc Uploaded
get
parents:
diff changeset
30 <destination id="pbs_longjobs" runner="pbs" tags="mycluster,longjobs">
14e515eec1bc Uploaded
get
parents:
diff changeset
31 <!-- Define parameters that are native to the job runner plugin. -->
14e515eec1bc Uploaded
get
parents:
diff changeset
32 <param id="Resource_List">walltime=72:00:00</param>
14e515eec1bc Uploaded
get
parents:
diff changeset
33 </destination>
14e515eec1bc Uploaded
get
parents:
diff changeset
34 <destination id="remote_cluster" runner="drmaa" tags="longjobs"/>
14e515eec1bc Uploaded
get
parents:
diff changeset
35 <destination id="real_user_cluster" runner="drmaa">
14e515eec1bc Uploaded
get
parents:
diff changeset
36 <!-- TODO: The real user options should maybe not be considered runner params. -->
14e515eec1bc Uploaded
get
parents:
diff changeset
37 <param id="galaxy_external_runjob_script">scripts/drmaa_external_runner.py</param>
14e515eec1bc Uploaded
get
parents:
diff changeset
38 <param id="galaxy_external_killjob_script">scripts/drmaa_external_killer.py</param>
14e515eec1bc Uploaded
get
parents:
diff changeset
39 <param id="galaxy_external_chown_script">scripts/external_chown_script.py</param>
14e515eec1bc Uploaded
get
parents:
diff changeset
40 </destination>
14e515eec1bc Uploaded
get
parents:
diff changeset
41 <destination id="dynamic" runner="dynamic">
14e515eec1bc Uploaded
get
parents:
diff changeset
42 <!-- A destination that represents a method in the dynamic runner. -->
14e515eec1bc Uploaded
get
parents:
diff changeset
43 <param id="function">foo</param>
14e515eec1bc Uploaded
get
parents:
diff changeset
44 </destination>
14e515eec1bc Uploaded
get
parents:
diff changeset
45 <destination id="secure_lwr" runner="lwr">
14e515eec1bc Uploaded
get
parents:
diff changeset
46 <param id="url">https://windowshost.examle.com:8913/</param>
14e515eec1bc Uploaded
get
parents:
diff changeset
47 <!-- If set, private_token must match token remote LWR server configured with. -->
14e515eec1bc Uploaded
get
parents:
diff changeset
48 <param id="private_token">123456789changeme</param>
14e515eec1bc Uploaded
get
parents:
diff changeset
49 </destination>
14e515eec1bc Uploaded
get
parents:
diff changeset
50 <destination id="ssh_torque" runner="cli">
14e515eec1bc Uploaded
get
parents:
diff changeset
51 <param id="shell_plugin">SecureShell</param>
14e515eec1bc Uploaded
get
parents:
diff changeset
52 <param id="job_plugin">Torque</param>
14e515eec1bc Uploaded
get
parents:
diff changeset
53 <param id="shell_username">foo</param>
14e515eec1bc Uploaded
get
parents:
diff changeset
54 <param id="shell_hostname">foo.example.org</param>
14e515eec1bc Uploaded
get
parents:
diff changeset
55 <param id="Job_Execution_Time">24:00:00</param>
14e515eec1bc Uploaded
get
parents:
diff changeset
56 </destination>
14e515eec1bc Uploaded
get
parents:
diff changeset
57 <destination id="condor" runner="condor">
14e515eec1bc Uploaded
get
parents:
diff changeset
58 <!-- With no params, jobs are submitted to the 'vanilla' universe with:
14e515eec1bc Uploaded
get
parents:
diff changeset
59 notification = NEVER
14e515eec1bc Uploaded
get
parents:
diff changeset
60 getenv = true
14e515eec1bc Uploaded
get
parents:
diff changeset
61 Additional/override query ClassAd params can be specified with
14e515eec1bc Uploaded
get
parents:
diff changeset
62 <param> tags.
14e515eec1bc Uploaded
get
parents:
diff changeset
63 -->
14e515eec1bc Uploaded
get
parents:
diff changeset
64 <param id="request_cpus">8</param>
14e515eec1bc Uploaded
get
parents:
diff changeset
65 </destination>
14e515eec1bc Uploaded
get
parents:
diff changeset
66 </destinations>
14e515eec1bc Uploaded
get
parents:
diff changeset
67 <tools>
14e515eec1bc Uploaded
get
parents:
diff changeset
68 <!-- Tools can be configured to use specific destinations or handlers,
14e515eec1bc Uploaded
get
parents:
diff changeset
69 identified by either the "id" or "tags" attribute. If assigned to
14e515eec1bc Uploaded
get
parents:
diff changeset
70 a tag, a handler or destination that matches that tag will be
14e515eec1bc Uploaded
get
parents:
diff changeset
71 chosen at random.
14e515eec1bc Uploaded
get
parents:
diff changeset
72 -->
14e515eec1bc Uploaded
get
parents:
diff changeset
73 <tool id="foo" handler="trackster_handler">
14e515eec1bc Uploaded
get
parents:
diff changeset
74 <param id="source">trackster</param>
14e515eec1bc Uploaded
get
parents:
diff changeset
75 </tool>
14e515eec1bc Uploaded
get
parents:
diff changeset
76 <tool id="bar" destination="dynamic"/>
14e515eec1bc Uploaded
get
parents:
diff changeset
77 <tool id="baz" handler="special_handlers" destination="bigmem"/>
14e515eec1bc Uploaded
get
parents:
diff changeset
78 </tools>
14e515eec1bc Uploaded
get
parents:
diff changeset
79 <limits>
14e515eec1bc Uploaded
get
parents:
diff changeset
80 <!-- Certain limits can be defined. -->
14e515eec1bc Uploaded
get
parents:
diff changeset
81 <limit type="registered_user_concurrent_jobs">2</limit>
14e515eec1bc Uploaded
get
parents:
diff changeset
82 <limit type="unregistered_user_concurrent_jobs">1</limit>
14e515eec1bc Uploaded
get
parents:
diff changeset
83 <limit type="job_walltime">24:00:00</limit>
14e515eec1bc Uploaded
get
parents:
diff changeset
84 <limit type="concurrent_jobs" id="local">1</limit>
14e515eec1bc Uploaded
get
parents:
diff changeset
85 <limit type="concurrent_jobs" tag="mycluster">2</limit>
14e515eec1bc Uploaded
get
parents:
diff changeset
86 <limit type="concurrent_jobs" tag="longjobs">1</limit>
14e515eec1bc Uploaded
get
parents:
diff changeset
87 </limits>
14e515eec1bc Uploaded
get
parents:
diff changeset
88 </job_conf>