File tree Expand file tree Collapse file tree 3 files changed +38
-2
lines changed
ansible/roles/compute_init Expand file tree Collapse file tree 3 files changed +38
-2
lines changed Original file line number Diff line number Diff line change @@ -39,6 +39,8 @@ The following roles/groups are currently fully functional:
39
39
- ` openhpc ` : all functionality
40
40
- ` basic_users ` : all functionality, assumes home directory already exists on
41
41
shared storage
42
+ - ` eessi ` : all functionality, assumes ` cvmfs_config ` is the same on control
43
+ node and all compute nodes.
42
44
43
45
# Development/debugging
44
46
Original file line number Diff line number Diff line change 12
12
enable_nfs : " {{ os_metadata.meta.enable_nfs | default(false) | bool }}"
13
13
enable_manila : " {{ os_metadata.meta.enable_manila | default(false) | bool }}"
14
14
enable_basic_users : " {{ os_metadata.meta.enable_basic_users | default(false) | bool }}"
15
+ enable_eessi : " {{ os_metadata.meta.enable_eessi | default(false) | bool }}"
15
16
16
17
# TODO: "= role defaults" - could be moved to a vars_file: on play with similar precedence effects
17
18
resolv_conf_nameservers : []
228
229
when : " 'sudo' in item"
229
230
when : enable_basic_users
230
231
231
- # TODO: - name: Configure EESSI
232
+ - name : EESSI
233
+ block :
234
+ - name : Copy cvmfs config
235
+ copy :
236
+ src : /mnt/cluster/cvmfs/default.local
237
+ dest : /etc/cvmfs/default.local
238
+ owner : root
239
+ group : root
240
+ mode : 0644
241
+
242
+ - name : Ensure CVMFS config is setup
243
+ command :
244
+ cmd : " cvmfs_config setup"
245
+ when : enable_eessi
232
246
233
- # TODO: - name: Configure openhpc
234
247
# NB: don't need conditional block on enable_compute as have already exited
235
248
# if not the case
236
249
- name : Write Munge key
Original file line number Diff line number Diff line change 44
44
vars :
45
45
os_manila_mount_share_info_var :
46
46
os_manila_mount_share_info : " {{ os_manila_mount_share_info }}"
47
+
48
+ - name : Ensure /exports/cluster/cvmfs directory exists
49
+ file :
50
+ path : /exports/cluster/cvmfs
51
+ state : directory
52
+ owner : root
53
+ group : root
54
+ mode : 0755
55
+ run_once : true
56
+ delegate_to : " {{ groups['control'] | first }}"
57
+
58
+ - name : Copy EESSI CVMFS config to /exports/cluster
59
+ copy :
60
+ src : /etc/cvmfs/default.local
61
+ dest : /exports/cluster/cvmfs/default.local
62
+ owner : root
63
+ group : root
64
+ mode : 0644
65
+ remote_src : true
66
+ run_once : true
67
+ delegate_to : " {{ groups['control'] | first }}"
You can’t perform that action at this time.
0 commit comments