Skip to content
Snippets Groups Projects
Commit eb5984ef authored by void's avatar void
Browse files

local samba server

parent 4416a2c1
No related branches found
No related tags found
No related merge requests found
...@@ -66,6 +66,12 @@ alert: ...@@ -66,6 +66,12 @@ alert:
- { mountpoint: "/", warn: "5 GB", crit: "1 GB" } - { mountpoint: "/", warn: "5 GB", crit: "1 GB" }
# SAMBA Freigaben
samba_shares_public:
- { name: Projekte, path: /shares/projekte }
- { name: Temp, path: /shares/temp }
# Definition von Borgbackup Repositories # Definition von Borgbackup Repositories
borgbackup_repos: borgbackup_repos:
......
---
- name: Install Packages for {{ servicename }}
apt:
state: present
name:
- samba
- logrotate
- name: Konfig-Dateien erstellen
template:
src: "{{ item }}"
dest: "/etc/samba/{{ item }}"
with_items:
- smb.conf
register: config
- name: Enable and start smbd service for {{ servicename }}
systemd:
name: smbd
state: started
enabled: yes
- name: Restart smbd service for {{ servicename }}
systemd:
name: smbd
state: restarted
when: config.changed
- name: Enable and start nmbd service for {{ servicename }}
systemd:
name: nmbd
state: started
enabled: yes
- name: Restart nmbd service for {{ servicename }}
systemd:
name: nmbd
state: restarted
when: config.changed
## Global settings
[global]
workgroup = warpzone
netbios name = {{ inventory_hostname }}
guest account = nobody
log file = /usr/local/samba/var/log.%m
max log size = 50
security = user
map to guest = bad user
encrypt passwords = yes
## Public Shares
{% for share in samba_shares_public %}
[{{ share.name }}]
path = {{ share.path }}
read only = no
writable = yes
browseable = yes
only guest = yes
guest ok = yes
public = yes
create mask = 777
{% endfor %}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment