47 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			Text
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			Text
		
	
	
		
			Executable file
		
	
	
	
	
[global]
 | 
						|
    workgroup = {{ .Values.samba.global.workgroup }}
 | 
						|
    server string = {{ .Values.samba.global.server_string | default "%h server (Samba, Alpine)" }}
 | 
						|
    security = {{ .Values.samba.global.security | default "user" }}
 | 
						|
    map to guest = {{ .Values.samba.global.map_to_guest | default "Bad User" }}
 | 
						|
{{- if .Values.samba.global.include_echo_map_script }}
 | 
						|
    username map script = /bin/echo
 | 
						|
    {{ end -}}
 | 
						|
    encrypt passwords = {{ .Values.samba.global.encrypt_passwords | default "yes" }}
 | 
						|
    load printers = no
 | 
						|
    printing = bsd
 | 
						|
    printcap name = /dev/null
 | 
						|
    disable spoolss = yes
 | 
						|
    disable netbios = yes
 | 
						|
    server role = {{ .Values.samba.global.server_role | default "standalone" }}
 | 
						|
    server services = -dns, -nbt
 | 
						|
    smb ports = {{ .Values.samba.global.smb_ports | default "445" }}
 | 
						|
    log level = {{ .Values.samba.global.log_level | default "3" }}
 | 
						|
{{- range .Values.samba.global.extraLines }}
 | 
						|
    {{ .key }} = {{ .value }}
 | 
						|
{{- end }}
 | 
						|
 | 
						|
[{{ .Values.samba.share.nameOverride | default "data" }}]
 | 
						|
    path = /data
 | 
						|
    comment = {{ .Values.samba.share.comment | default "ZFS" }}
 | 
						|
    browseable = {{ .Values.samba.share.browseable | default "yes" }}
 | 
						|
    writable = {{ .Values.samba.share.writable | default "yes" }}
 | 
						|
{{- range .Values.samba.share.extraLines }}
 | 
						|
    {{ .key }} = {{ .value }}
 | 
						|
{{- end }}
 | 
						|
 | 
						|
{{ range .Values.persistence.extraPVCShares }}
 | 
						|
[{{ .name }}]
 | 
						|
    path = /extras/{{ .name }}
 | 
						|
    comment = {{ .comment | default "ZFS" }}
 | 
						|
    browseable = {{ .browseable | default "yes" }}
 | 
						|
    writable = {{ .writable | default "yes" }}
 | 
						|
{{- end }}
 | 
						|
 | 
						|
{{ if .Values.persistence.combineShares }}{{ range .Values.persistence.sharesToCombine }}
 | 
						|
[{{ .destName }}]
 | 
						|
    path = /combined/{{ .destName }}
 | 
						|
    comment = Magic combined share
 | 
						|
    browseable = yes
 | 
						|
    writable = yes
 | 
						|
{{- end }}{{ end }}
 | 
						|
;EOF way past actual end of file
 |