55
66nfs_server_default : " {{ groups['control'] | first }}" # avoid using hostvars for compute-init
77
8- nfs_configurations :
9- - comment : Export /exports/home from Slurm control node as /home
10- nfs_enable :
11- server : " {{ inventory_hostname in groups['control'] }}"
12- # Don't mount share on server where it is exported from...
13- # Could do something like `nfs_clients: "{{ 'nfs_servers' not in group_names }}"` instead.
14- clients : " {{ inventory_hostname in groups['cluster'] and inventory_hostname not in groups['control'] }}"
15- nfs_server : " {{ nfs_server_default }}"
16- nfs_export : " /exports/home" # assumes skeleton TF is being used
17- nfs_client_mnt_point : " /home"
18-
8+ nfs_default_configs :
199 - comment : Export /exports/cluster from Slurm control node
2010 nfs_enable :
2111 server : " {{ inventory_hostname in groups['control'] }}"
@@ -30,3 +20,17 @@ nfs_configurations:
3020 nfs_server : " {{ nfs_server_default }}"
3121 nfs_client_mnt_point : " /mnt/hostkeys"
3222 nfs_client_mnt_options : " x-systemd.required-by=zenith-ood.service,x-systemd.before=zenith-ood.service"
23+
24+ # Separated to be overridable in caas
25+ nfs_home_config :
26+ - comment : Export /exports/home from Slurm control node as /home
27+ nfs_enable :
28+ server : " {{ inventory_hostname in groups['control'] }}"
29+ # Don't mount share on server where it is exported from...
30+ # Could do something like `nfs_clients: "{{ 'nfs_servers' not in group_names }}"` instead.
31+ clients : " {{ inventory_hostname in groups['cluster'] and inventory_hostname not in groups['control'] }}"
32+ nfs_server : " {{ nfs_server_default }}"
33+ nfs_export : " /exports/home" # assumes skeleton TF is being used
34+ nfs_client_mnt_point : " /home"
35+
36+ nfs_configurations : " {{ nfs_default_configs + nfs_home_config }}"
0 commit comments