Merge branch 'master' into server_max_protocol

This commit is contained in:
Bert Van Vreckem 2018-05-19 23:41:58 +02:00 committed by GitHub
commit 70b2b21b2b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 23 additions and 0 deletions

View File

@ -19,3 +19,4 @@ samba_wins_support: yes
samba_local_master: yes
samba_domain_master: yes
samba_preferred_master: yes
samba_mitigate_cve_2017_7494: true

View File

@ -12,6 +12,8 @@ galaxy_info:
- name: Fedora
versions:
- 25
- 26
- 27
- name: Ubuntu
versions:
- xenial

View File

@ -76,6 +76,15 @@
- Restart Samba services
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)
service:
name: "{{ item }}"

View File

@ -29,6 +29,9 @@ server string = {{ samba_server_string }}
{% if samba_guest_account is defined %}
guest account = {{ samba_guest_account }}
{% endif %}
{% if samba_username_map is defined %}
username map = {{ samba_username_map_file }}
{% endif %}
{% if samba_server_min_protocol is defined %}
# Minimum protocol version offered by the server
@ -58,9 +61,11 @@ server string = {{ samba_server_string }}
disable spoolss = yes
{% endif %}
{% if samba_mitigate_cve_2017_7494 %}
# Fix for CVE-2017-7494
# https://access.redhat.com/security/cve/cve-2017-7494
nt pipe support = no
{% endif %}
{% if samba_load_homes %}
## Make home directories accessible

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_configuration: /etc/samba/smb.conf
samba_username_map_file: /etc/samba/smbusers
samba_services:
- smbd

View File

@ -10,6 +10,7 @@ samba_selinux_packages: []
samba_selinux_booleans: []
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,
# Debian <8) is "samba".

View File

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