fsit_smgt_aptproxy:
fsit_smgt_inventory:
fsit_smgt_samba_shares: []
+fsit_smgt_homes_ipaddr_lan:
+fsit_smgt_homes_export_root:
+fsit_smgt_homes_lan_homes:
--- /dev/null
+- name: restart samba service
+ ansible.builtin.service:
+ name: samba
+ state: restarted
+- name: restart nfs-kernel-server service
+ ansible.builtin.service:
+ name: nfs-kernel-server.service
+ state: restarted
--- /dev/null
+---
+- name: install server specific packages
+ ansible.builtin.apt:
+ update_cache: yes
+ pkg:
+ - ldap-account-manager
--- /dev/null
+---
+- name: install server specific packages
+ ansible.builtin.apt:
+ pkg:
+ - samba
+- name: create samba-directory
+ ansible.builtin.file:
+ path: /srv/samba
+ state: directory
+- name: create directory {{ item.name }}
+ ansible.builtin.file:
+ path: "/srv/samba/{{ item.name }}"
+ state: directory
+ mode: 0777
+ loop: fsit_smgt_samba_shares
+- name: samba - copy config file
+ ansible.builtin.template:
+ src: samba_smb.conf.j2
+ dest: /etc/samba/smb.conf
+ backup: yes
+ notify: restart samba service
--- /dev/null
+[global]
+workgroup = WORKGROUP
+security = user
+map to guest = Bad Password
+
+{% for item in fsit_smgt_samba_shares %}
+[{{ item.name }}]
+path = "/srv/samba/{{ item.name }}/
+public = yes
+writable = yes
+comment = "{{ item.comment }}"
+printable = no
+guest ok = "{{ item.guest_ok }}
+{% endfor %}