aboutsummaryrefslogtreecommitdiff
path: root/roles/samba/tasks
diff options
context:
space:
mode:
Diffstat (limited to 'roles/samba/tasks')
-rw-r--r--roles/samba/tasks/main.yaml29
1 files changed, 29 insertions, 0 deletions
diff --git a/roles/samba/tasks/main.yaml b/roles/samba/tasks/main.yaml
new file mode 100644
index 0000000..5207ac5
--- /dev/null
+++ b/roles/samba/tasks/main.yaml
@@ -0,0 +1,29 @@
+# https://pimylifeup.com/raspberry-pi-samba/
+---
+
+- name: 'Install required apt packages'
+ apt:
+ name:
+ - 'samba'
+ - 'samba-common-bin'
+ state: 'present'
+ update_cache: true
+
+- name: 'Copy conf files'
+ template:
+ src: 'smb.conf'
+ dest: '/etc/samba/smb.conf'
+ mode: '644'
+
+- name: 'Add Samba user'
+ expect:
+ command: 'sudo smbpasswd -a {{ samba_user }}'
+ responses:
+ (?i)password: "{{ samba_user_pass }}"
+
+- name: 'Restart Samba'
+ systemd:
+ name: '{{ item }}'
+ state: 'restarted'
+ loop:
+ - 'smbd'