Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Revert "Create a redirect loop to usegalaxy.eu (urgent)" #45

Open
wants to merge 65 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
ea2f9e5
Remove some old stuff
natefoo Nov 3, 2022
281e449
Add ask.galaxyproject.org
natefoo Nov 4, 2022
438eb22
ask: rewrite / to /docs
natefoo Nov 4, 2022
98b3ace
TACC local accounts for if there are LDAP troubles
natefoo Nov 4, 2022
44de788
Switch TACC/JS2 to use standard Slurm ports
natefoo Nov 8, 2022
968076a
Update RealMemory for fluctuating JS2 instance memory
natefoo Nov 8, 2022
a75b4bc
Add some large nodes to JS2 TPV partition
natefoo Nov 10, 2022
e83ba63
Remove gxy.io zones and nginx configs
natefoo Nov 10, 2022
3809f29
Add xl instances to tpv partition on JS2
natefoo Nov 10, 2022
b06e6cc
Update access list
natefoo Nov 17, 2022
28456de
Update key
natefoo Nov 17, 2022
acc2eb6
Increase default telegraf interval from 10s to 60s
natefoo Dec 20, 2022
cacfa01
Monitor CVMFS stratum 0 and 1 servers, and JS2 squid proxy with teleg…
natefoo Dec 20, 2022
73952da
Use a non-repo-specific check for CVMFS servers
natefoo Dec 20, 2022
64a2ea9
Decrease memory used by squid on js2 controller to 4 GB
natefoo Dec 20, 2022
689acab
Check CVMFS repos
natefoo Dec 20, 2022
9883d1f
Prune CVMFS snapshots
natefoo Dec 22, 2022
6170aeb
GTN:GA4GH TRS endpoint support rewrite
hexylena Feb 9, 2023
a89bf11
NFS mount changes I forgot to commit
natefoo Feb 20, 2023
4539d2b
Team access list
natefoo Feb 20, 2023
c652824
Merge pull request #39 from hexylena/ga4gh-rewrite
natefoo Mar 1, 2023
194ce7b
Fix backref
natefoo Mar 1, 2023
1c02ceb
Update dj-wasabi.telegraf
natefoo Mar 13, 2023
af2e066
Automatic updates on galaxy hosts
natefoo Mar 13, 2023
de38230
Ensure yum-cron updates are actually applied
natefoo Mar 27, 2023
f95eaae
Don't use non-functional "security" command for yum-cron on CentOS 7.
natefoo Apr 4, 2023
85ff0f3
Add tool popularity query to telegraf
natefoo Apr 12, 2023
06513de
Update access
natefoo Apr 12, 2023
342cca8
add my.galaxy.training links
hexylena Apr 18, 2023
1138c1b
Merge pull request #40 from hexylena/my
natefoo Apr 18, 2023
9627b4e
Deploy my.galaxy.training
natefoo Apr 18, 2023
a15a4d5
fix my stupid mistake
hexylena Apr 19, 2023
25bea08
Merge pull request #41 from hexylena/my
natefoo Apr 19, 2023
4aa6894
Switch test CVMFS repo to common master key
natefoo May 12, 2023
296bcce
Merge branch 'main' of github.com:galaxyproject/infrastructure-playbo…
natefoo May 12, 2023
e979a24
Install python39-devel on JS2 controller for pycurl
natefoo May 15, 2023
26e023b
Drop ELRepo/kernel-ml setup on JS2 now that we're just using fuse-ceph
natefoo May 15, 2023
0c4d143
Additional JS2 node image fixes
natefoo May 15, 2023
9b46fa0
Add additional GPU nodes and make them exclusive
natefoo May 15, 2023
37d05b8
Update gxadmin
natefoo May 22, 2023
a6f4611
Automatically clean Sentry events
natefoo Jun 6, 2023
c5a9159
Disable generation of gxit image for now
natefoo Jun 9, 2023
186f194
Add IDC user to JS2 image
natefoo Jun 9, 2023
ed53224
Fix JS2 tiny memory again
natefoo Jun 9, 2023
3558f7b
Create a redirect loop to usegalaxy.eu
kysrpex Jun 13, 2023
fc12eef
Fix dates on comment about redirection loop
kysrpex Jun 13, 2023
9c10216
Merge pull request #43 from kysrpex/usegalaxu-eu-redirect-fix
natefoo Jun 13, 2023
cb17a06
experimental webfinger support
hexylena Jun 14, 2023
af2d262
Merge pull request #44 from hexylena/fedi
natefoo Jun 28, 2023
17a1e20
Drop references to geerlingguy.repo-epel
natefoo Jun 28, 2023
27fbb33
Add IDC CVMFS repo
natefoo Jul 6, 2023
8ebbf31
Add IDC config for TACC stratum1
natefoo Jul 6, 2023
c467d55
Serve IDC data on datacache
natefoo Jul 8, 2023
b0a6c9b
Track idc repo in influx
natefoo Jul 9, 2023
c84703b
Add cache dir for Test
natefoo Aug 15, 2023
c1ee8cc
Update JS2 access
natefoo Aug 16, 2023
13c2c26
EL8 fixes
natefoo Sep 6, 2023
59ac159
Add galaxy-vgp TACC VM
natefoo Sep 6, 2023
45b9e92
Correct mount
natefoo Sep 6, 2023
14a05d0
Add vgp partition on JS2
natefoo Sep 13, 2023
c801ec2
Increase stats memory to 12G
natefoo Oct 2, 2023
4e378ab
Update tmpwatch-auto to exclude running jobs and include sockets
natefoo Oct 2, 2023
e23b2ec
Create a large enough dir on cvmfs0-psu0 for IDC temp operations
natefoo Oct 3, 2023
bffca1a
Use individual ssh keys for tacc root
natefoo Oct 3, 2023
0afda4b
Revert "Create a redirect loop to usegalaxy.eu (urgent)"
kysrpex Oct 10, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 23 additions & 1 deletion env/common/files/admin/tmpwatch-auto
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,17 @@ set -euo pipefail

DIR="$1"
PERCENT=
declare -a EXCLUDE_ARGS

case "$DIR" in
*/main/*)
PULSAR_PERSISTED_DATA='/srv/pulsar/main/var/persisted_data'
;;
*/test/*)
PULSAR_PERSISTED_DATA='/srv/pulsar/test/var/persisted_data'
;;
esac


: ${DEBUG:=false}

Expand Down Expand Up @@ -65,12 +76,23 @@ function hours() {
}


function exclude_args() {
local exclude_id
local exclude_ids=($(find ${PULSAR_PERSISTED_DATA}/jetstream2-{active,preprocessing}-jobs -maxdepth 1 -type f -printf "%f\n"))
# this could exceed ARG_MAX but these days it's 2 million so probably not
for exclude_id in "${exclude_ids[@]}"; do
EXCLUDE_ARGS+=(-x "${DIR}/${exclude_id}")
done
}


function clean() {
local hours=$(hours)
local verbose=
exclude_args
$DEBUG && verbose="--verbose"
$DEBUG && set -x
/usr/bin/tmpwatch --mtime --dirmtime --exclude-user=root $verbose "${hours}h" "$DIR"
/usr/bin/tmpwatch --mtime --dirmtime --all --exclude-user=root "${EXCLUDE_ARGS[@]}" $verbose "${hours}h" "$DIR"
{ set +x; } 2>/dev/null
}

Expand Down
3 changes: 3 additions & 0 deletions env/common/group_vars/baseenv/vars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ influxdb_client_pass: "{{ vault_influxdb_client_pass }}"
# run telegraf on everything
telegraf_agent_package_state: latest

# 10s is the default if unset, set `interval = "<seconds>s"` on [agent] or on plugins to override
telegraf_agent_interval: 60

telegraf_agent_output:
- type: influxdb
config:
Expand Down
1,381 changes: 700 additions & 681 deletions env/common/group_vars/sshservers/vault.yml

Large diffs are not rendered by default.

42 changes: 41 additions & 1 deletion env/galaxy/_inc_baseenv.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,48 @@
gather_facts: false
pre_tasks:
- name: Gather facts
setup:
ansible.builtin.setup:
tags: always
# FIXME: upgrade sentry first
#- name: Group by distribution
# ansible.builtin.group_by:
# key: "{{ ansible_distribution | lower }}hosts"
#- name: Debian block
# block:
# - name: Ensure security repo is enabled
# ansible.builtin.apt_repository:
# repo: "{{ item }}"
# loop:
# # FIXME: main contrib non-free if contrib and non-free are enabled
# - "deb https://deb.debian.org/debian-security/ {{ ansible_distribution_release }} main"
# - "deb-src https://deb.debian.org/debian-security/ {{ ansible_distribution_release }} main"
# when: "'debianhosts' in group_names"
- name: Install unattended-upgrades
apt:
name: unattended-upgrades
when: ansible_os_family == "Debian"
tags: packages
- name: EL7 updates block
when: ansible_os_family == "RedHat" and ansible_distribution_major_version is version("8", "<") and "tacc" not in inventory_hostname
tags: packages
block:
- name: Install yum-cron
yum:
name: yum-cron
- name: Configure yum-cron
ini_file:
path: /etc/yum/yum-cron.conf
section: commands
option: "{{ item.option }}"
value: "{{ item.value }}"
mode: "0644"
loop:
- option: update_cmd
# doesn't work under CentOS 7
#value: security
value: default
- option: apply_updates
value: "yes"
roles:
- role: locale # Configure default locale
tags: locale
Expand Down
2 changes: 2 additions & 0 deletions env/galaxy/files/sites/datacache/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -44,5 +44,7 @@ <h2>Contents</h2>
singularity.galaxyproject.org. This is a convenience to browse the repository, the upstream source
that it is mirrored from can be found at <a
href="https://depot.galaxyproject.org/singularity">depot.galaxyproject.org/singularity</a></li>
<li><a href="/idc">/idc</a> - Galaxy <a
href="https://github.com/galaxyproject/idc">Intergalactic Data Commission</a></li>
</body>
</html>
1 change: 1 addition & 0 deletions env/galaxy/group_vars/certbotservers/vars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
# vaulted as an anti-spam measure
certbot_admin_email: "{{ vault_certbot_admin_email }}"

certbot_virtualenv_package_name: python3-venv
certbot_auto_renew_hour: "{{ 23 |random(seed=inventory_hostname) }}"
certbot_auto_renew_minute: "{{ 59 |random(seed=inventory_hostname) }}"
certbot_auth_method: --webroot
Expand Down
11 changes: 11 additions & 0 deletions env/galaxy/group_vars/cvmfsstratum0servers/vars.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
---

telegraf_plugins_extra:
http_response:
config:
- urls = ["http://localhost/cvmfs/info/v1/meta.json"]
- response_status_code = 200
- interface = "lo"
- '[inputs.http_response.headers]'
- ' Host = "{{ inventory_hostname }}"'

#cvmfs_manage_units_group: docker
cvmfsstratum0servers_group_packages:
# for usegalaxy-tools
Expand All @@ -17,6 +26,8 @@ cvmfs_public_site_keys:
mAG1ceyBFowj/r3iJTa+Jcif2uAmZxg+cHkZG5KzATykF82UH1ojUzREMMDcPJi2
dQIDAQAB
-----END PUBLIC KEY-----
# FIXME: this is the per-repo cert and along with the key (not masterkey) should remain unique per repo. Only the
# pub (and masterkey) should be common, and only pub needs to be distributed to clients.
crt: |
-----BEGIN CERTIFICATE-----
MIIDBDCCAewCCQDY/xeqeOP2rTANBgkqhkiG9w0BAQsFADBEMUIwQAYDVQQDDDlj
Expand Down
80 changes: 40 additions & 40 deletions env/galaxy/group_vars/cvmfsstratum1servers/vars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,15 @@
firewalld_state: absent
selinux_state: disabled

telegraf_plugins_extra:
http_response:
config:
- urls = ["http://localhost/cvmfs/info/v1/meta.json"]
- response_status_code = 200
- interface = "lo"
- '[inputs.http_response.headers]'
- ' Host = "{{ inventory_hostname }}"'

galaxy_cvmfs_repos_enabled: false

cvmfsstratum1servers_group_authorized_key_users:
Expand Down Expand Up @@ -55,27 +64,35 @@ cvmfsstratum1servers_group_users:
home: /home/cloud
shell: /bin/bash
system: yes
- name: idc
comment: "Intergalactic Data Commission"
home: /home/idc
shell: /bin/bash
system: yes

cvmfsstratum1servers_group_groups:
- name: G-803372
gid: 803372

cvmfs_manage_units_group: G-803372

cvmfs_site_keys:
pub: |
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuJZTWTY3/dBfspFKifv8
TWuuT2Zzoo1cAskKpKu5gsUAyDFbZfYBEy91qbLPC3TuUm2zdPNsjCQbbq1Liufk
uNPZJ8Ubn5PR6kndwrdD13NVHZpXVml1+ooTSF5CL3x/KUkYiyRz94sAr9trVoSx
THW2buV7ADUYivX7ofCvBu5T6YngbPZNIxDB4mh7cEal/UDtxV683A/5RL4wIYvt
S5SVemmu6Yb8GkGwLGmMVLYXutuaHdMFyKzWm+qFlG5JRz4okUWERvtJ2QAJPOzL
mAG1ceyBFowj/r3iJTa+Jcif2uAmZxg+cHkZG5KzATykF82UH1ojUzREMMDcPJi2
dQIDAQAB
-----END PUBLIC KEY-----

cvmfs_keys_dir: /etc/cvmfs/keys/galaxyproject.org
cvmfs_keys:
- path: /etc/cvmfs/keys/galaxyproject.org/test.galaxyproject.org.pub
owner: g2test
key: |
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtfc5SSX9ALcrukWYcxkI
mkLhlkJa5tCP1oZNWFA7GfE4xQW2vcKE5qmbZqhYVfdiy+FHPnhWPJp577hekD2F
vMITbApdZ0265AjRC0+EKKxpMF8zZ0q71vCFxvdK0c3DtT/3LmqKrr2wimtJZjQN
UAZcQG2ykzeHzFZ46w74IO0o8Fv/w2XEbYI0QqbNFv+0hcp5SruFqaaLsRZdd6Bn
3iSylgVRQ5b+h1LfB/EuEpSmH1sDozZ4tU0fpbrBSknK76aad1o/cvWY1X87ToUV
helU0HE2Rw/u9EqJDvPFTbUmad3MtspkqbG5Eo7lI+ktzbcD7UTsQ/7noIXIQ5dD
PwIDAQAB
-----END PUBLIC KEY-----
key: "{{ cvmfs_site_keys.pub }}"
- path: /etc/cvmfs/keys/galaxyproject.org/data.galaxyproject.org.pub
owner: g2test
key: |
Expand Down Expand Up @@ -114,16 +131,7 @@ cvmfs_keys:
-----END PUBLIC KEY-----
- path: /etc/cvmfs/keys/galaxyproject.org/singularity.galaxyproject.org.pub
owner: root
key: |
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuJZTWTY3/dBfspFKifv8
TWuuT2Zzoo1cAskKpKu5gsUAyDFbZfYBEy91qbLPC3TuUm2zdPNsjCQbbq1Liufk
uNPZJ8Ubn5PR6kndwrdD13NVHZpXVml1+ooTSF5CL3x/KUkYiyRz94sAr9trVoSx
THW2buV7ADUYivX7ofCvBu5T6YngbPZNIxDB4mh7cEal/UDtxV683A/5RL4wIYvt
S5SVemmu6Yb8GkGwLGmMVLYXutuaHdMFyKzWm+qFlG5JRz4okUWERvtJ2QAJPOzL
mAG1ceyBFowj/r3iJTa+Jcif2uAmZxg+cHkZG5KzATykF82UH1ojUzREMMDcPJi2
dQIDAQAB
-----END PUBLIC KEY-----
key: "{{ cvmfs_site_keys.pub }}"
- path: /etc/cvmfs/keys/galaxyproject.org/usegalaxy.galaxyproject.org.pub
owner: root
key: |
Expand All @@ -138,16 +146,7 @@ cvmfs_keys:
-----END PUBLIC KEY-----
- path: /etc/cvmfs/keys/galaxyproject.org/cvmfs-config.galaxyproject.org.pub
owner: root
key: |
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuJZTWTY3/dBfspFKifv8
TWuuT2Zzoo1cAskKpKu5gsUAyDFbZfYBEy91qbLPC3TuUm2zdPNsjCQbbq1Liufk
uNPZJ8Ubn5PR6kndwrdD13NVHZpXVml1+ooTSF5CL3x/KUkYiyRz94sAr9trVoSx
THW2buV7ADUYivX7ofCvBu5T6YngbPZNIxDB4mh7cEal/UDtxV683A/5RL4wIYvt
S5SVemmu6Yb8GkGwLGmMVLYXutuaHdMFyKzWm+qFlG5JRz4okUWERvtJ2QAJPOzL
mAG1ceyBFowj/r3iJTa+Jcif2uAmZxg+cHkZG5KzATykF82UH1ojUzREMMDcPJi2
dQIDAQAB
-----END PUBLIC KEY-----
key: "{{ cvmfs_site_keys.pub }}"
- path: /etc/cvmfs/keys/galaxyproject.org/refgenomes-databio.galaxyproject.org.pub
owner: root
key: |
Expand All @@ -162,16 +161,10 @@ cvmfs_keys:
-----END PUBLIC KEY-----
- path: /etc/cvmfs/keys/galaxyproject.org/cloud.galaxyproject.org.pub
owner: root
key: |
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuJZTWTY3/dBfspFKifv8
TWuuT2Zzoo1cAskKpKu5gsUAyDFbZfYBEy91qbLPC3TuUm2zdPNsjCQbbq1Liufk
uNPZJ8Ubn5PR6kndwrdD13NVHZpXVml1+ooTSF5CL3x/KUkYiyRz94sAr9trVoSx
THW2buV7ADUYivX7ofCvBu5T6YngbPZNIxDB4mh7cEal/UDtxV683A/5RL4wIYvt
S5SVemmu6Yb8GkGwLGmMVLYXutuaHdMFyKzWm+qFlG5JRz4okUWERvtJ2QAJPOzL
mAG1ceyBFowj/r3iJTa+Jcif2uAmZxg+cHkZG5KzATykF82UH1ojUzREMMDcPJi2
dQIDAQAB
-----END PUBLIC KEY-----
key: "{{ cvmfs_site_keys.pub }}"
- path: /etc/cvmfs/keys/galaxyproject.org/idc.galaxyproject.org.pub
owner: root
key: "{{ cvmfs_site_keys.pub }}"

cvmfs_repositories:
- repository: test.galaxyproject.org
Expand Down Expand Up @@ -237,3 +230,10 @@ cvmfs_repositories:
server_options:
- CVMFS_AUTO_GC=false
client_options: []
- repository: idc.galaxyproject.org
stratum0: cvmfs0-psu0.galaxyproject.org
owner: idc
key_dir: /etc/cvmfs/keys/galaxyproject.org
server_options:
- CVMFS_AUTO_GC=false
client_options: []
2 changes: 0 additions & 2 deletions env/galaxy/group_vars/dnsprimaryservers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ dns_bind_views:
- file: 'repeatme.org.zone'
- file: 'galaxy2.org.zone'
- file: 'galaxyworkbench.org.zone'
- file: 'gxy.io.zone'
- file: 'galaxy.training.zone'
- file: 'galaxy.tools.zone'
- file: 'toolshed.tools.zone'
Expand Down Expand Up @@ -59,7 +58,6 @@ dns_bind_views:
- file: 'repeatme.org.zone'
- file: 'galaxy2.org.zone'
- file: 'galaxyworkbench.org.zone'
- file: 'gxy.io.zone'
- file: 'galaxy.training.zone'
- file: 'galaxy.tools.zone'
- file: 'toolshed.tools.zone'
Expand Down
2 changes: 0 additions & 2 deletions env/galaxy/group_vars/dnssecondaryservers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ dns_bind_views:
- name: 'galaxyworkbench.org'
- name: 'galaxy.tools'
- name: 'toolshed.tools'
- name: 'gxy.io'
- name: 'galaxy.training'
- name: '0.18.172.in-addr.arpa'
- name: '2.18.172.in-addr.arpa'
Expand Down Expand Up @@ -54,5 +53,4 @@ dns_bind_views:
- name: 'galaxyworkbench.org'
- name: 'galaxy.tools'
- name: 'toolshed.tools'
- name: 'gxy.io'
- name: 'galaxy.training'
8 changes: 8 additions & 0 deletions env/galaxy/group_vars/sentryservers/vars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,3 +25,11 @@ sentry_github_app_name: galaxyproject-SentryIntegration
sentry_github_client_id: "{{ vault_sentry_github_client_id }}"
sentry_github_client_secret: "{{ vault_sentry_github_client_secret }}"
sentry_github_private_key: "{{ vault_sentry_github_private_key }}"

sentryservers_group_crontabs:
- name: "Sentry cleanup"
id: sentry_cleanup
user: root
hour: 22
minute: 15
job: "(cd /opt/sentry && /usr/local/bin/docker-compose exec -T worker sentry cleanup --days 90 && /usr/local/bin/docker-compose exec -T postgres psql -U postgres -c VACUUM) 2>&1 | logger"
28 changes: 28 additions & 0 deletions env/galaxy/group_vars/statsservers/vars.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,33 @@
---

telegraf_cvmfs_check_servers:
hosts:
- cvmfs1-tacc0.galaxyproject.org
- cvmfs1-iu0.galaxyproject.org
- cvmfs1-psu0.galaxyproject.org
repos:
- test.galaxyproject.org
- main.galaxyproject.org
- data.galaxyproject.org
- singularity.galaxyproject.org
- idc.galaxyproject.org
combined:
- host: cvmfs0-tacc0.galaxyproject.org
repos:
- main.galaxyproject.org
- host: cvmfs0-psu0.galaxyproject.org
repos:
- data.galaxyproject.org
- host: cvmfs0-psu1.galaxyproject.org
repos:
- test.galaxyproject.org
- host: cvmfs-stratum0.galaxyproject.eu
repos:
- singularity.galaxyproject.org
- host: cvmfs0-psu0.galaxyproject.org
repos:
- idc.galaxyproject.org

#stats_ssl_ca_passphrase: "{{ vault_stats_ssl_ca_passphrase }}"

#stats_ssl_certs:
Expand Down
2 changes: 2 additions & 0 deletions env/galaxy/group_vars/webservers.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
---

install_epel: true

nginx_srv: /srv/nginx
4 changes: 4 additions & 0 deletions env/galaxy/host_vars/cvmfs-stratum0.galaxyproject.eu/vars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,10 @@ cvmfs_repositories:
- CVMFS_GENERATE_LEGACY_BULK_CHUNKS=false
- CVMFS_VIRTUAL_DIR=true
client_options: []
prune_snapshots_count: 100
prune_snapshots_time:
minute: 45
hour: 0

cvmfs_private_keys:
- path: /etc/cvmfs/keys/singularity.galaxyproject.org.key
Expand Down
Loading