samba.yml 949 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. ---
  2. - name: Install a samba server
  3. hosts: samba_servers
  4. user: devops
  5. become: true
  6. vars:
  7. install_state: installed
  8. random_var: This is colon test
  9. tasks:
  10. - name: install samba
  11. yum:
  12. name: samba
  13. state: "{{ install_state }}"
  14. - name: install firewalld
  15. yum:
  16. name: firewalld
  17. state: installed
  18. - name: debug install_state variable
  19. debug:
  20. msg: "The state for the samba service is {{ install_state }}"
  21. - name: start samba
  22. service:
  23. name: smb
  24. state: started
  25. enabled: yes
  26. - name: start firewalld
  27. service:
  28. name: firewalld
  29. state: started
  30. enabled: yes
  31. - name: configure firewall for samba
  32. firewalld:
  33. state: enabled
  34. permanent: true
  35. immediate: true
  36. service: samba
  37. - name: deliver samba config
  38. template:
  39. src: samba.conf.j2
  40. dest: /etc/samba/smb.conf
  41. owner: root
  42. group: root
  43. mode: 0644