Skip to content

Commit a8e9158

Browse files
committed
TPV: reject docker for all tools
reorganize tpv local and make it use template if none defined
1 parent f77ec61 commit a8e9158

File tree

9 files changed

+33
-38
lines changed

9 files changed

+33
-38
lines changed

files/galaxy-qa1.galaxy.cloud.e-infra.cz/tpv_rules_local.yml

Lines changed: 0 additions & 5 deletions
This file was deleted.

files/galaxy-umsa.grid.cesnet.cz/tpv_rules_local.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,6 @@ tools:
4444
mem: 16
4545

4646
.*/fastqc/.*:
47-
cores: 1
47+
cores: 1
4848
context:
4949
walltime: 2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
1-
# prevent tpv lint complaints
21
global:
32
default_inherits: default
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,26 @@
11
global:
22
default_inherits: default
3+
destinations:
4+
tpv_pulsar_rosettafold:
5+
inherits: tpv_pulsar
6+
runner: pulsar_tpv_runner
7+
params:
8+
singularity_enabled: false
9+
submit_native_specification: "-l select=1:ncpus={int(cores)}:mem={int(mem)}gb:scratch_local={int(scratch)}gb:ngpus={int(gpus)}:gpu_mem={int(gpu_mem)}gb -l walltime={int(walltime)}:00:00 -q [email protected] -N pulsar_cz_j{job.id}__{tool.id if '/' not in tool.id else tool.id.split('/')[-2]+'_v'+tool.id.split('/')[-1]}__{user.username if user and hasattr(user, 'username') else 'anonymous'}"
10+
scheduling:
11+
require:
12+
- rosettafold
13+
tpv_pulsar_rosettafold_sing:
14+
inherits: tpv_pulsar_rosettafold
15+
container_resolvers:
16+
- type: explicit_singularity
17+
- cache_directory: /cvmfs/singularity.metacentrum.cz/RoseTTAFold2/
18+
type: cached_mulled_singularity
19+
params:
20+
singularity_enabled: true
21+
singularity_run_extra_arguments: '--nv --env SCRATCHDIR="$SCRATCHDIR" --env SCRATCH=$SCRATCHDIR'
22+
singularity_volumes: '$job_directory:ro,$tool_directory:ro,$job_directory/outputs:rw,$working_directory:rw,$SCRATCHDIR,/scratch.ssd/galaxyeu/permanent/rosettafold_data/bfd:/opt/RoseTTAFold2/bfd,/scratch.ssd/galaxyeu/permanent/rosettafold_data/pdb100_2021Mar03:/opt/RoseTTAFold2/pdb100_2021Mar03,/scratch.ssd/galaxyeu/permanent/rosettafold_data/UniRef30_2020_06:/opt/RoseTTAFold2/UniRef30_2020_06,/scratch.ssd/galaxyeu/permanent/rosettafold_data/weights:/opt/RoseTTAFold2/network/weights'
23+
singularity_default_container_id: "/cvmfs/singularity.metacentrum.cz/RoseTTAFold2/rosettafold_image.sif"
24+
scheduling:
25+
require:
26+
- singularity

host_vars/galaxy-qa1.galaxy.cloud.e-infra.cz/vars.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ pulsar:
1717
galaxy_config_files:
1818
- src: files/galaxy/themes.yml
1919
dest: "{{ galaxy_config.galaxy.themes_config_file }}"
20-
- src: "files/{{ inventory_hostname }}/tpv_rules_local.yml"
20+
- src: "{{ lookup('first_found', ['files/'+inventory_hostname+'/tpv_rules_local.yml', 'files/galaxy/config/tpv_rules_local.yml']) }}"
2121
dest: "{{ tpv_mutable_dir }}/tpv_rules_{{ inventory_hostname }}.yml"
2222
- src: "{{ lookup('first_found', ['files/'+inventory_hostname+'/config/tool_conf.xml', 'files/galaxy/config/tool_conf.xml']) }}"
2323
dest: "{{ galaxy_config_dir }}/tool_conf.xml"

host_vars/galaxy-qa2.galaxy.cloud.e-infra.cz/vars.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ pulsar:
1616
galaxy_config_files:
1717
- src: files/galaxy/themes.yml
1818
dest: "{{ galaxy_config.galaxy.themes_config_file }}"
19-
- src: "files/{{ inventory_hostname }}/tpv_rules_local.yml"
19+
- src: "{{ lookup('first_found', ['files/'+inventory_hostname+'/tpv_rules_local.yml', 'files/galaxy/config/tpv_rules_local.yml']) }}"
2020
dest: "{{ tpv_mutable_dir }}/tpv_rules_{{ inventory_hostname }}.yml"
2121
- src: files/{{ inventory_hostname }}/file_sources_conf.yml
2222
dest: "{{ galaxy_config_dir }}/file_sources_conf.yml"

host_vars/galaxy-umsa.grid.cesnet.cz/vars.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ pulsar:
3131
galaxy_config_files:
3232
- src: files/galaxy/themes.yml
3333
dest: "{{ galaxy_config.galaxy.themes_config_file }}"
34-
- src: "files/{{ inventory_hostname }}/tpv_rules_local.yml"
34+
- src: "{{ lookup('first_found', ['files/'+inventory_hostname+'/tpv_rules_local.yml', 'files/galaxy/config/tpv_rules_local.yml']) }}"
3535
dest: "{{ tpv_mutable_dir }}/tpv_rules_{{ inventory_hostname }}.yml"
3636
- src: "{{ lookup('first_found', ['files/'+inventory_hostname+'/config/tool_conf.xml', 'files/galaxy/config/tool_conf.xml']) }}"
3737
dest: "{{ galaxy_config_dir }}/tool_conf.xml"

host_vars/usegalaxy.cz/vars.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ pulsar:
2626
galaxy_config_files:
2727
- src: files/galaxy/themes.yml
2828
dest: "{{ galaxy_config.galaxy.themes_config_file }}"
29-
- src: "files/{{ inventory_hostname }}/tpv_rules_local.yml"
29+
- src: "{{ lookup('first_found', ['files/'+inventory_hostname+'/tpv_rules_local.yml', 'files/galaxy/config/tpv_rules_local.yml']) }}"
3030
dest: "{{ tpv_mutable_dir }}/tpv_rules_{{ inventory_hostname }}.yml"
3131
- src: "{{ lookup('first_found', ['files/'+inventory_hostname+'/config/tool_conf.xml', 'files/galaxy/config/tool_conf.xml']) }}"
3232
dest: "{{ galaxy_config_dir }}/tool_conf.xml"

templates/galaxy/config/tpv_rules_meta.yml.j2

Lines changed: 4 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ tools:
1818
- pulsar
1919
reject:
2020
- offline
21+
- docker
2122
rules: []
2223
rank: |
2324
helpers.weighted_random_sampling(candidate_destinations)
@@ -43,15 +44,15 @@ tools:
4344
gpus: 1
4445
context:
4546
walltime: 24
46-
scratch: 25
47+
scratch: 25
4748
gpu_mem: 16
48-
scheduling:
49+
scheduling:
4950
require:
5051
- rosettafold
5152

5253
rosettafold2:
5354
inherits: testing_rosettafold2
54-
scheduling:
55+
scheduling:
5556
require:
5657
- singularity
5758

@@ -234,27 +235,3 @@ destinations:
234235
scheduling:
235236
require:
236237
- training
237-
# usegalaxy.cz specific:
238-
tpv_pulsar_rosettafold:
239-
inherits: tpv_pulsar
240-
runner: pulsar_tpv_runner
241-
params:
242-
singularity_enabled: false
243-
submit_native_specification: "-l select=1:ncpus={int(cores)}:mem={int(mem)}gb:scratch_local={int(scratch)}gb:ngpus={int(gpus)}:gpu_mem={int(gpu_mem)}gb -l walltime={int(walltime)}:00:00 -q [email protected] -N pulsar_cz_j{job.id}__{tool.id if '/' not in tool.id else tool.id.split('/')[-2]+'_v'+tool.id.split('/')[-1]}__{user.username if user and hasattr(user, 'username') else 'anonymous'}"
244-
scheduling:
245-
require:
246-
- rosettafold
247-
tpv_pulsar_rosettafold_sing:
248-
inherits: tpv_pulsar_rosettafold
249-
container_resolvers:
250-
- type: explicit_singularity
251-
- cache_directory: /cvmfs/singularity.metacentrum.cz/RoseTTAFold2/
252-
type: cached_mulled_singularity
253-
params:
254-
singularity_enabled: true
255-
singularity_run_extra_arguments: '--nv --env SCRATCHDIR="$SCRATCHDIR" --env SCRATCH=$SCRATCHDIR'
256-
singularity_volumes: '$job_directory:ro,$tool_directory:ro,$job_directory/outputs:rw,$working_directory:rw,$SCRATCHDIR,/scratch.ssd/galaxyeu/permanent/rosettafold_data/bfd:/opt/RoseTTAFold2/bfd,/scratch.ssd/galaxyeu/permanent/rosettafold_data/pdb100_2021Mar03:/opt/RoseTTAFold2/pdb100_2021Mar03,/scratch.ssd/galaxyeu/permanent/rosettafold_data/UniRef30_2020_06:/opt/RoseTTAFold2/UniRef30_2020_06,/scratch.ssd/galaxyeu/permanent/rosettafold_data/weights:/opt/RoseTTAFold2/network/weights'
257-
singularity_default_container_id: "/cvmfs/singularity.metacentrum.cz/RoseTTAFold2/rosettafold_image.sif"
258-
scheduling:
259-
require:
260-
- singularity

0 commit comments

Comments
 (0)