roles/fileserver: Deploy Samba file server

The *fileserver* role configures Samba as a file sharing server. It uses
the *samba* role to handle cross-distribution installation of Samba
itself, and is focused primarily on configuring shared folders.
This commit is contained in:
2018-08-01 22:04:07 -05:00
parent f078522d97
commit 84a5d66b7a
4 changed files with 67 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
{% macro yesno(value) %}{{ 'Yes' if value|bool else 'No' }}{% endmacro %}
{% for share in samba_shares %}
[{{ share.name }}]
{% if share.path is defined %}
path = {{ share.path }}
{% endif %}
{% if share.browseable is defined %}
browseable = {{ yesno(share.browseable) }}
{% endif %}
{% if share.writable is defined %}
writable = {{ yesno(share.writable) }}
{% endif %}
{% if share.guest_ok is defined %}
guest ok = {{ yesno(share.guest_ok) }}
{% endif %}
{% endfor %}