diff options
Diffstat (limited to 'modules/role/templates')
-rw-r--r-- | modules/role/templates/file_store/nfs_clients.erb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/modules/role/templates/file_store/nfs_clients.erb b/modules/role/templates/file_store/nfs_clients.erb new file mode 100644 index 0000000..0d8a295 --- /dev/null +++ b/modules/role/templates/file_store/nfs_clients.erb | |||
@@ -0,0 +1,12 @@ | |||
1 | <%= @hosts.flat_map do |host_cn, config| | ||
2 | host = scope.function_find_host([@facts["ldapvar"]["other"], host_cn]) | ||
3 | if host.nil? | ||
4 | [host_cn] | ||
5 | elsif !host["vars"]["wireguard_ip"].nil? | ||
6 | host["vars"]["wireguard_ip"] | ||
7 | elsif !host["vars"]["host"].nil? | ||
8 | host["vars"]["host"] | ||
9 | else | ||
10 | host["vars"]["real_hostname"] | ||
11 | end.map { |h| h + config } | ||
12 | end.join(" ") -%> | ||