File tree Expand file tree Collapse file tree 2 files changed +24
-30
lines changed
ansible/roles/compute_init Expand file tree Collapse file tree 2 files changed +24
-30
lines changed Original file line number Diff line number Diff line change 219
219
220
220
- name : Configure EESSI
221
221
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 :
222
+ - name : Copy /mnt/cluster/cvmfs/default.local contents to /etc/cvmfs/default.local
223
+ copy :
224
+ src : /mnt/cluster/cvmfs/default.local
246
225
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 }}"
226
+ owner : root
227
+ group : root
228
+ mode : 0644
252
229
253
230
# NOTE: Not clear how to make this idempotent
254
231
- name : Ensure CVMFS config is setup
Original file line number Diff line number Diff line change 69
69
70
70
- name : Ensure nfs /exports/cluster configured
71
71
block :
72
- - name : Ensure the /exports/hosts directory exists
72
+ - name : Ensure the /exports/cluster directory exists
73
73
file :
74
74
path : /exports/cluster
75
75
state : directory
92
92
dest : " /exports/cluster/manila_share_info.yml"
93
93
when : os_manila_mount_share_info is defined
94
94
95
+ - name : Ensure /exports/cluster/cvmfs directory exists
96
+ file :
97
+ path : /exports/cluster/cvmfs
98
+ state : directory
99
+ owner : root
100
+ group : root
101
+ mode : 0755
102
+
103
+ - name : Copy EESSI CVMFS config to /exports/cluster
104
+ copy :
105
+ src : /etc/cvmfs/default.local
106
+ dest : /exports/cluster/cvmfs/default.local
107
+ owner : root
108
+ group : root
109
+ mode : 0644
110
+ remote_src : true
111
+
95
112
- name : Write openhpc munge key
96
113
copy :
97
114
content : " {{ vault_openhpc_mungekey | b64decode }}"
You can’t perform that action at this time.
0 commit comments