41 lines
1.3 KiB
Plaintext
41 lines
1.3 KiB
Plaintext
|
EXPORT
|
||
|
{
|
||
|
# Export Id (mandatory, each EXPORT must have a unique Export_Id)
|
||
|
Export_Id = {{ item.id }};
|
||
|
|
||
|
# Exported path (mandatory)
|
||
|
Path = {{ item.path }};
|
||
|
|
||
|
# Pseudo Path (required for NFS v4)
|
||
|
Pseudo = {{ item.pseudo }};
|
||
|
|
||
|
# Required for access (default is None)
|
||
|
# Could use CLIENT blocks instead
|
||
|
Access_Type = {{ item.access_type | default('RW') }};
|
||
|
|
||
|
## Restrict the protocols that may use this export. This cannot allow
|
||
|
## access that is denied in NFS_CORE_PARAM.
|
||
|
Protocols = {{ nfs_server_ganesha_server_protocols | default('4') }};
|
||
|
|
||
|
## Whether to squash various users.
|
||
|
Squash = {{ item.squash | default('root_squash') }};
|
||
|
|
||
|
NFS_Commit = {{ item.nfs_commit | default('false') }};
|
||
|
|
||
|
Delegations= {{ item.delegations | default('None') }};
|
||
|
|
||
|
Disable_ACL = {{ item.disable_acl | default('false') }};
|
||
|
## Allowed security types for this export
|
||
|
Sectype = {{ item.sectype | default('sys') }};
|
||
|
|
||
|
# Exporting FSAL
|
||
|
FSAL {
|
||
|
Name = {{ item.fsal }};
|
||
|
}
|
||
|
CLIENT
|
||
|
{
|
||
|
Clients = {% for nfs_client in item.clients %}{{ nfs_client }}{% if not loop.last %},{% endif %}{% endfor %};
|
||
|
Access_Type = {{ item.access_type }};
|
||
|
}
|
||
|
}
|