Skip to content

Commit 63239f7

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

File tree

9 files changed

+30
-35
lines changed

9 files changed

+30
-35
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

files/galaxy-qa2.galaxy.cloud.e-infra.cz/tpv_rules_local.yml renamed to files/galaxy/config/tpv_rules_local.yml

Lines changed: 0 additions & 1 deletion
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 galaxy_gpu@pbs-m1.metacentrum.cz -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
@@ -21,7 +21,7 @@ pulsar:
2121
galaxy_config_files:
2222
- src: files/galaxy/themes.yml
2323
dest: "{{ galaxy_config.galaxy.themes_config_file }}"
24-
- src: "files/{{ inventory_hostname }}/tpv_rules_local.yml"
24+
- src: "{{ lookup('first_found', ['files/'+inventory_hostname+'/tpv_rules_local.yml', 'files/galaxy/config/tpv_rules_local.yml']) }}"
2525
dest: "{{ tpv_mutable_dir }}/tpv_rules_{{ inventory_hostname }}.yml"
2626
- src: "{{ lookup('first_found', ['files/'+inventory_hostname+'/config/tool_conf.xml', 'files/galaxy/config/tool_conf.xml']) }}"
2727
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
@@ -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: files/{{ inventory_hostname }}/file_sources_conf.yml
2323
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
@@ -32,7 +32,7 @@ pulsar:
3232
galaxy_config_files:
3333
- src: files/galaxy/themes.yml
3434
dest: "{{ galaxy_config.galaxy.themes_config_file }}"
35-
- src: "files/{{ inventory_hostname }}/tpv_rules_local.yml"
35+
- src: "{{ lookup('first_found', ['files/'+inventory_hostname+'/tpv_rules_local.yml', 'files/galaxy/config/tpv_rules_local.yml']) }}"
3636
dest: "{{ tpv_mutable_dir }}/tpv_rules_{{ inventory_hostname }}.yml"
3737
- src: "{{ lookup('first_found', ['files/'+inventory_hostname+'/config/tool_conf.xml', 'files/galaxy/config/tool_conf.xml']) }}"
3838
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
@@ -27,7 +27,7 @@ pulsar:
2727
galaxy_config_files:
2828
- src: files/galaxy/themes.yml
2929
dest: "{{ galaxy_config.galaxy.themes_config_file }}"
30-
- src: "files/{{ inventory_hostname }}/tpv_rules_local.yml"
30+
- src: "{{ lookup('first_found', ['files/'+inventory_hostname+'/tpv_rules_local.yml', 'files/galaxy/config/tpv_rules_local.yml']) }}"
3131
dest: "{{ tpv_mutable_dir }}/tpv_rules_{{ inventory_hostname }}.yml"
3232
- src: "{{ lookup('first_found', ['files/'+inventory_hostname+'/config/tool_conf.xml', 'files/galaxy/config/tool_conf.xml']) }}"
3333
dest: "{{ galaxy_config_dir }}/tool_conf.xml"

templates/galaxy/config/tpv_rules_meta.yml.j2

Lines changed: 1 addition & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ tools:
2020
- pulsar
2121
reject:
2222
- offline
23+
- docker
2324
rules: []
2425
rank: |
2526
helpers.weighted_random_sampling(candidate_destinations)
@@ -244,27 +245,3 @@ destinations:
244245
scheduling:
245246
require:
246247
- training
247-
# usegalaxy.cz specific:
248-
tpv_pulsar_rosettafold:
249-
inherits: tpv_pulsar
250-
runner: pulsar_tpv_runner
251-
params:
252-
singularity_enabled: false
253-
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 galaxy_gpu@pbs-m1.metacentrum.cz -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'}"
254-
scheduling:
255-
require:
256-
- rosettafold
257-
tpv_pulsar_rosettafold_sing:
258-
inherits: tpv_pulsar_rosettafold
259-
container_resolvers:
260-
- type: explicit_singularity
261-
- cache_directory: /cvmfs/singularity.metacentrum.cz/RoseTTAFold2/
262-
type: cached_mulled_singularity
263-
params:
264-
singularity_enabled: true
265-
singularity_run_extra_arguments: '--nv --env SCRATCHDIR="$SCRATCHDIR" --env SCRATCH=$SCRATCHDIR'
266-
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'
267-
singularity_default_container_id: "/cvmfs/singularity.metacentrum.cz/RoseTTAFold2/rosettafold_image.sif"
268-
scheduling:
269-
require:
270-
- singularity

0 commit comments

Comments
 (0)