-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsamba_config.yaml
More file actions
44 lines (41 loc) · 1.18 KB
/
samba_config.yaml
File metadata and controls
44 lines (41 loc) · 1.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# DRAFT - could include this playbook in local.yaml for fleet automatic deployment / config
# requires ansible-galaxy collection install vladgh.samba
---
- name: Samba Server for pullrunner deployment
hosts: localhost
become: true
vars:
samba_shares:
- name: images
guest_ok: yes
path: /srv/shares/images/
public: yes
writeable: yes
write_list: user,ubuntu, guest
comment: 'share on pull runner'
samba_guest_account: ubuntu
samba_users:
- name: user
password: Scale2010
- name: ubuntu
password: Scale2010
tasks:
- name: Install the samba collection
ansible.builtin.command:
cmd: ansible-galaxy collection install vladgh.samba
register: result
failed_when:
- result.rc != 0
- '"already installed" not in result.stdout'
changed_when: '"installed" in result.stdout'
- name: create user
ansible.builtin.user:
name: "{{ item.name }}"
password: "{{ item.password }}"
shell: /bin/bash
append: true
state: present
loop: "{{ samba_users }}"
- name: Include Samba Server role
ansible.builtin.include_role:
name: vladgh.samba.server