github.com/swiftstack/ProxyFS@v0.0.0-20210203235616-4017c267d62f/confgen/templates/smb_shares.tmpl (about) 1 #============================ Share Definitions ============================== 2 3 {{range .VolumeMap}} 4 5 [{{ .SMB.ShareName }}] 6 comment = ProxyFS volume {{ .SMB.ShareName }} 7 path = {{ .SMB.Path }} 8 proxyfs:volume = {{ .VolumeName }} 9 10 valid users = {{ range $i, $e := .SMB.ValidUsers}}{{if $i}}, {{end}}"{{$e}}"{{- end}} 11 12 writable = yes 13 printable = no 14 browseable = {{ if .SMB.Browseable }}yes{{- else }}no{{- end }} 15 oplocks = False 16 level2 oplocks = False 17 aio read size = 1 18 aio write size = 1 19 case sensitive = yes 20 preserve case = yes 21 short preserve case = yes 22 strict sync = {{ if .SMB.StrictSync }}yes{{- else }}no{{- end }} 23 {{ if .SMB.AuditLogging }} 24 full_audit:success = mkdir rmdir read pread write pwrite rename unlink 25 full_audit:prefix = %u|%I|%m|%S 26 full_audit:failure = mkdir rmdir read pread write pwrite rename unlink 27 full_audit:syslog = false 28 vfs objects = full_audit proxyfs 29 {{- else }} 30 vfs objects = proxyfs 31 {{- end }} 32 {{ if .SMB.EncryptionRequired }} 33 smb encrypt = required 34 {{ end }} 35 36 {{end}} {{/* End of range loop */}} 37