|
42 | 42 | basic_users_groups: []
|
43 | 43 |
|
44 | 44 |
|
45 |
| - cvmfs_quota_limit_mb: 10000 |
46 |
| - cvmfs_config_default: |
47 |
| - CVMFS_CLIENT_PROFILE: single |
48 |
| - CVMFS_QUOTA_LIMIT: "{{ cvmfs_quota_limit_mb }}" |
49 |
| - cvmfs_config_overrides: {} |
50 |
| - cvmfs_config: "{{ cvmfs_config_default | combine(cvmfs_config_overrides) }}" |
51 |
| - |
52 | 45 | openhpc_conf_server: "{{ control_node_ip }}"
|
53 | 46 |
|
54 | 47 | tasks:
|
|
219 | 212 |
|
220 | 213 | - name: Configure EESSI
|
221 | 214 | block:
|
222 |
| - - name: Download Cern GPG key |
223 |
| - ansible.builtin.get_url: |
224 |
| - url: http://cvmrepo.web.cern.ch/cvmrepo/yum/RPM-GPG-KEY-CernVM |
225 |
| - dest: ./cvmfs-key.gpg |
226 |
| - |
227 |
| - - name: Import downloaded GPG key |
228 |
| - command: rpm --import cvmfs-key.gpg |
229 |
| - |
230 |
| - - name: Add CVMFS repo |
231 |
| - dnf: |
232 |
| - name: https://ecsft.cern.ch/dist/cvmfs/cvmfs-release/cvmfs-release-latest.noarch.rpm |
233 |
| - |
234 |
| - - name: Install CVMFS |
235 |
| - dnf: |
236 |
| - name: cvmfs |
237 |
| - |
238 |
| - - name: Install EESSI CVMFS config |
239 |
| - dnf: |
240 |
| - name: https://github.com/EESSI/filesystem-layer/releases/download/latest/cvmfs-config-eessi-latest.noarch.rpm |
241 |
| - # NOTE: Can't find any docs on obtaining gpg key - maybe downloading directly from github is ok? |
242 |
| - disable_gpg_check: true |
243 |
| - |
244 |
| - - name: Add base CVMFS config |
245 |
| - community.general.ini_file: |
| 215 | + - name: Copy /mnt/cluster/cvmfs/default.local contents to /etc/cvmfs/default.local |
| 216 | + copy: |
| 217 | + src: /mnt/cluster/cvmfs/default.local |
246 | 218 | dest: /etc/cvmfs/default.local
|
247 |
| - section: null |
248 |
| - option: "{{ item.key }}" |
249 |
| - value: "{{ item.value }}" |
250 |
| - no_extra_spaces: true |
251 |
| - loop: "{{ cvmfs_config | dict2items }}" |
| 219 | + owner: root |
| 220 | + group: root |
| 221 | + mode: 0644 |
252 | 222 |
|
253 | 223 | # NOTE: Not clear how to make this idempotent
|
254 | 224 | - name: Ensure CVMFS config is setup
|
|
0 commit comments