Initial commit
This commit is contained in:
		
							
								
								
									
										31
									
								
								roles/common/templates/etc/exports.j2
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								roles/common/templates/etc/exports.j2
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | ||||
| # {{ ansible_managed }} | ||||
|  | ||||
| # /etc/exports: the access control list for filesystems which may be exported | ||||
| #   to NFS clients.  See exports(5). | ||||
| # | ||||
| # Example for NFSv2 and NFSv3: | ||||
| # /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check) | ||||
| # | ||||
| # Example for NFSv4: | ||||
| # /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check) | ||||
| # /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check) | ||||
| # | ||||
|  | ||||
| {% set count = namespace(nfs_exports=100) %} | ||||
| {% for export in nfs_exports %} | ||||
|  | ||||
| {% set export_str= namespace(nfs_exports = export.src.split(":")[1]) %} | ||||
|  | ||||
| {%    set count.nfs_exports = count.nfs_exports + 10 %} | ||||
| {%    for network in export.export_networks %} | ||||
| {%       if export.use_fsid_option is defined and export.use_fsid_option is sameas true %} | ||||
| {%          set export_str.nfs_exports = export_str.nfs_exports~" "~network~"("~export.export_opt~",fsid="~count.nfs_exports~")" %} | ||||
| #{{          export.src.split(":")[1] }} {{ network }}({{ export.export_opt }},fsid={{ count.nfs_exports }}) | ||||
| {%       else %} | ||||
| {%          set export_str.nfs_exports = export_str.nfs_exports~" "~network~"("~export.export_opt~")" %} | ||||
| #{{          export.src.split(":")[1] }} {{ network }}({{ export.export_opt }}) | ||||
| {%       endif %} | ||||
| {%    endfor %} | ||||
|  | ||||
| {{ export_str.nfs_exports }} | ||||
| {% endfor %} | ||||
		Reference in New Issue
	
	Block a user