Added username map configuration

This commit is contained in:
Tomohiko 2017-12-28 16:40:28 +09:00
parent 4add05ac71
commit 675baed465
6 changed files with 18 additions and 0 deletions

View File

@ -76,6 +76,15 @@
- Restart Samba services - Restart Samba services
tags: samba tags: samba
- name: Create username map file if needed
template:
dest: "{{ samba_username_map_file }}"
src: smbusers.j2
notify:
- Restart Samba services
tags: samba
when: samba_username_map is defined
- name: Start Samba service(s) - name: Start Samba service(s)
service: service:
name: "{{ item }}" name: "{{ item }}"

View File

@ -29,6 +29,9 @@ server string = {{ samba_server_string }}
{% if samba_guest_account is defined %} {% if samba_guest_account is defined %}
guest account = {{ samba_guest_account }} guest account = {{ samba_guest_account }}
{% endif %} {% endif %}
{% if samba_username_map is defined %}
username map = {{ samba_username_map_file }}
{% endif %}
{% if samba_interfaces|length > 0 %} {% if samba_interfaces|length > 0 %}
interfaces = {{ samba_interfaces }} interfaces = {{ samba_interfaces }}

3
templates/smbusers.j2 Normal file
View File

@ -0,0 +1,3 @@
{% for entry in samba_username_map %}
{{ entry.to }} = {{ entry.from }}
{% endfor %}

View File

@ -9,6 +9,7 @@ samba_selinux_packages: []
samba_selinux_booleans: [] samba_selinux_booleans: []
samba_configuration: /etc/samba/smb.conf samba_configuration: /etc/samba/smb.conf
samba_username_map_file: /etc/samba/smbusers
samba_services: samba_services:
- smbd - smbd

View File

@ -10,6 +10,7 @@ samba_selinux_packages: []
samba_selinux_booleans: [] samba_selinux_booleans: []
samba_configuration: /etc/samba/smb.conf samba_configuration: /etc/samba/smb.conf
samba_username_map_file: /etc/samba/smbusers
# The name of the Samba service in older releases (Ubuntu 14.04, # The name of the Samba service in older releases (Ubuntu 14.04,
# Debian <8) is "samba". # Debian <8) is "samba".

View File

@ -14,6 +14,7 @@ samba_selinux_booleans:
- samba_export_all_rw - samba_export_all_rw
samba_configuration: /etc/samba/smb.conf samba_configuration: /etc/samba/smb.conf
samba_username_map_file: /etc/samba/smbusers
samba_services: samba_services:
- smb - smb