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 219219
220220 - name : Configure EESSI
221221 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
246225 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
252229
253230 # NOTE: Not clear how to make this idempotent
254231 - name : Ensure CVMFS config is setup
Original file line number Diff line number Diff line change 6969
7070- name : Ensure nfs /exports/cluster configured
7171 block :
72- - name : Ensure the /exports/hosts directory exists
72+ - name : Ensure the /exports/cluster directory exists
7373 file :
7474 path : /exports/cluster
7575 state : directory
9292 dest : " /exports/cluster/manila_share_info.yml"
9393 when : os_manila_mount_share_info is defined
9494
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+
95112 - name : Write openhpc munge key
96113 copy :
97114 content : " {{ vault_openhpc_mungekey | b64decode }}"
You can’t perform that action at this time.
0 commit comments