From 01ba996ef0777ae61fbc4a725538ff62f6dc8481 Mon Sep 17 00:00:00 2001 From: Calvin Bui <3604363+calvinbui@users.noreply.github.com> Date: Wed, 28 Oct 2020 18:31:52 +1100 Subject: [PATCH] samba server --- smb.yml | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 smb.yml diff --git a/smb.yml b/smb.yml new file mode 100644 index 00000000..f58e9b8a --- /dev/null +++ b/smb.yml @@ -0,0 +1,44 @@ +--- + +- hosts: homelab + become: true + pre_tasks: + - name: Update apt cache + apt: + update_cache: true + cache_valid_time: 600 + changed_when: false + when: ansible_distribution == 'Ubuntu' + handlers: + - name: "Restart Samba" + service: + name: samba + state: restarted + tasks: + - name: "Install Samba" + apt: + name: samba + state: present + - name: "Enable Samba service" + service: + name: smbd + state: started + enabled: true + - name: "Configure Samba" + copy: + content: | + [files] + comment = ZFS - files + path = {{ common_directory_storage }} + read only = no + browseable = yes + dest: /etc/samba/smb.conf + validate: "testparm --suppress-prompt" + notify: Restart Samba + - name: "Allow Samba in firewall" + ufw: + name: samba + rule: allow + - name: "Reminder" + debug: + msg: Create an smb password using `sudo smbpasswd calvin`