Skip to content

Commit ebb2f76

Browse files
committedMar 2, 2021
Merge branch 'remove_config_repo' of github.com:bedroge/filesystem-layer into remove_config_repo
2 parents e9f6569 + 9b2db5b commit ebb2f76

File tree

6 files changed

+40
-8
lines changed

6 files changed

+40
-8
lines changed
 

‎.github/workflows/build-test-release-client-packages.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ name: Build, test, and release client packages
33
on:
44
push:
55
branches:
6-
- master
6+
- main
77
tags:
88
- 'v*'
99
pull_request:
1010
branches:
11-
- master
11+
- main
1212

1313
jobs:
1414

‎.github/workflows/test-playbooks.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ name: Test Ansible Playbooks
33
on:
44
push:
55
branches:
6-
- master
6+
- main
77
paths-ignore:
88
- "**.md"
99
- "**.example"
1010
- "containers/**"
1111
pull_request:
1212
branches:
13-
- master
13+
- main
1414
paths-ignore:
1515
- "**.md"
1616
- "**.example"

‎README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ It might take a few minutes, but then the new file should show up at the clients
235235

236236
## Building the CVMFS configuration packages
237237

238-
For each push and pull request to the master branch, packages are automatically built by a Github Action.
238+
For each push and pull request to the `main` branch, packages are automatically built by a Github Action.
239239
The resulting (unversioned) packages can be found as build artifacts on the page of each run of this action.
240240
When a new tag is created to mark a versioned release of the repository (e.g. `v1.2.3`, where the `v` is required!),
241241
the action builds a package with the same version number, creates a release, and stores the packages
@@ -246,6 +246,6 @@ as release assets.
246246
The software in this repository is distributed under the terms of the
247247
[GNU General Public License v2.0](https://opensource.org/licenses/GPL-2.0).
248248

249-
See [LICENSE](https://github.com/EESSI/filesystem-layer/blob/master/LICENSE) for more information.
249+
See [LICENSE](https://github.com/EESSI/filesystem-layer/blob/main/LICENSE) for more information.
250250

251251
SPDX-License-Identifier: GPL-2.0-only
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
FROM docker.io/ppc64le/centos:7
2+
ARG cvmfsversion=2.8.0
3+
ARG cvmfsconfig=https://github.com/EESSI/filesystem-layer/releases/download/v0.2.3/cvmfs-config-eessi-0.2.3-1.noarch.rpm
4+
5+
RUN yum install -y sudo vim openssh-clients cmake wget make unzip patch valgrind bzip2
6+
7+
RUN yum install -y gcc gcc-c++ sqlite-devel python-devel libcap-devel libuuid-devel attr \
8+
&& yum install -y fuse-devel fuse3-devel zlib-devel openssl-devel
9+
10+
# build CernVM-FS from source (no aarch64 Debian packages available)
11+
RUN wget https://github.com/cvmfs/cvmfs/archive/cvmfs-${cvmfsversion}.tar.gz && \
12+
tar xfz cvmfs-${cvmfsversion}.tar.gz && \
13+
cd cvmfs*${cvmfsversion}/ && \
14+
mkdir build && \
15+
cd build && \
16+
cmake .. -DBUILD_SERVER=no -DBUILD_SERVER_DEBUG=no -DDBUILD_SHRINKWRAP=no && \
17+
make -j $(nproc) && \
18+
sudo make install && \
19+
cd / && \
20+
rm -r cvmfs*${cvmfsversion}*
21+
22+
RUN yum install -y ${cvmfsconfig}
23+
24+
RUN yum remove -y fuse && yum install -y fuse3
25+
26+
RUN echo 'CVMFS_QUOTA_LIMIT=10000' > /etc/cvmfs/default.local \
27+
&& echo 'CVMFS_HTTP_PROXY="DIRECT"' >> /etc/cvmfs/default.local
28+
29+
RUN mkdir -p /cvmfs/{cvmfs-config.eessi-hpc.org,pilot.eessi-hpc.org}
30+
31+
RUN useradd -ms /bin/bash eessi

‎inventory/group_vars/all.yml

+1
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ eessi_cvmfs_repositories:
7070
key_dir: /etc/cvmfs/keys/eessi-hpc.org
7171
server_options:
7272
- CVMFS_AUTO_GC=false
73+
- CVMFS_AUTO_TAG_TIMESPAN="30 days ago"
7374
- CVMFS_GARBAGE_COLLECTION=true
7475
client_options: []
7576
# - CVMFS_NFILES=4096

‎requirements.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
roles:
55

66
- name: galaxyproject.cvmfs
7-
version: 0.2.13
7+
version: 0.2.14
88

99
- name: geerlingguy.repo-epel
10-
version: 1.3.0
10+
version: 3.0.0

0 commit comments

Comments
 (0)
Please sign in to comment.