Skip to content

Commit

Permalink
Merge branch 'remove_config_repo' of github.com:bedroge/filesystem-la…
Browse files Browse the repository at this point in the history
…yer into remove_config_repo
  • Loading branch information
bedroge committed Mar 2, 2021
2 parents e9f6569 + 9b2db5b commit ebb2f76
Show file tree
Hide file tree
Showing 6 changed files with 40 additions and 8 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/build-test-release-client-packages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@ name: Build, test, and release client packages
on:
push:
branches:
- master
- main
tags:
- 'v*'
pull_request:
branches:
- master
- main

jobs:

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/test-playbooks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@ name: Test Ansible Playbooks
on:
push:
branches:
- master
- main
paths-ignore:
- "**.md"
- "**.example"
- "containers/**"
pull_request:
branches:
- master
- main
paths-ignore:
- "**.md"
- "**.example"
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -235,7 +235,7 @@ It might take a few minutes, but then the new file should show up at the clients

## Building the CVMFS configuration packages

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

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

SPDX-License-Identifier: GPL-2.0-only
31 changes: 31 additions & 0 deletions containers/Dockerfile.EESSI-client-pilot-centos7-ppc64le
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
FROM docker.io/ppc64le/centos:7
ARG cvmfsversion=2.8.0
ARG cvmfsconfig=https://github.com/EESSI/filesystem-layer/releases/download/v0.2.3/cvmfs-config-eessi-0.2.3-1.noarch.rpm

RUN yum install -y sudo vim openssh-clients cmake wget make unzip patch valgrind bzip2

RUN yum install -y gcc gcc-c++ sqlite-devel python-devel libcap-devel libuuid-devel attr \
&& yum install -y fuse-devel fuse3-devel zlib-devel openssl-devel

# build CernVM-FS from source (no aarch64 Debian packages available)
RUN wget https://github.com/cvmfs/cvmfs/archive/cvmfs-${cvmfsversion}.tar.gz && \
tar xfz cvmfs-${cvmfsversion}.tar.gz && \
cd cvmfs*${cvmfsversion}/ && \
mkdir build && \
cd build && \
cmake .. -DBUILD_SERVER=no -DBUILD_SERVER_DEBUG=no -DDBUILD_SHRINKWRAP=no && \
make -j $(nproc) && \
sudo make install && \
cd / && \
rm -r cvmfs*${cvmfsversion}*

RUN yum install -y ${cvmfsconfig}

RUN yum remove -y fuse && yum install -y fuse3

RUN echo 'CVMFS_QUOTA_LIMIT=10000' > /etc/cvmfs/default.local \
&& echo 'CVMFS_HTTP_PROXY="DIRECT"' >> /etc/cvmfs/default.local

RUN mkdir -p /cvmfs/{cvmfs-config.eessi-hpc.org,pilot.eessi-hpc.org}

RUN useradd -ms /bin/bash eessi
1 change: 1 addition & 0 deletions inventory/group_vars/all.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ eessi_cvmfs_repositories:
key_dir: /etc/cvmfs/keys/eessi-hpc.org
server_options:
- CVMFS_AUTO_GC=false
- CVMFS_AUTO_TAG_TIMESPAN="30 days ago"
- CVMFS_GARBAGE_COLLECTION=true
client_options: []
# - CVMFS_NFILES=4096
Expand Down
4 changes: 2 additions & 2 deletions requirements.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
roles:

- name: galaxyproject.cvmfs
version: 0.2.13
version: 0.2.14

- name: geerlingguy.repo-epel
version: 1.3.0
version: 3.0.0

0 comments on commit ebb2f76

Please sign in to comment.