| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- ---
- - name: Install a samba server
- hosts: samba_servers
- user: devops
- become: true
- vars:
- install_state: installed
- random_var: This is colon test
- tasks:
- - name: install samba
- yum:
- name: samba
- state: "{{ install_state }}"
- - name: install firewalld
- yum:
- name: firewalld
- state: installed
- - name: debug install_state variable
- debug:
- msg: "The state for the samba service is {{ install_state }}"
- - name: start samba
- service:
- name: smb
- state: started
- enabled: yes
- - name: start firewalld
- service:
- name: firewalld
- state: started
- enabled: yes
- - name: configure firewall for samba
- firewalld:
- state: enabled
- permanent: true
- immediate: true
- service: samba
- - name: deliver samba config
- template:
- src: samba.conf.j2
- dest: /etc/samba/smb.conf
- owner: root
- group: root
- mode: 0644
|