main.yml 882 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. - name: Packages are installed
  2. yum:
  3. name: '{{ vsftpd_package }}'
  4. state: present
  5. - name: Ensure service is started
  6. service:
  7. name: '{{ vsftpd_service }}'
  8. state: started
  9. enabled: true
  10. - name: Configuration file is installed
  11. template:
  12. src: templates/vsftpd.conf.j2
  13. dest: '{{ vsftpd_config_file }}'
  14. owner: root
  15. group: root
  16. mode: '0600'
  17. setype: etc_t
  18. notify: restart vsftpd
  19. - name: firewalld is installed
  20. yum:
  21. name: firewalld
  22. state: present
  23. - name: firewalld is started and enabled
  24. service:
  25. name: firewalld
  26. state: started
  27. enabled: yes
  28. - name: FTP port is open
  29. firewalld:
  30. service: ftp
  31. permanent: true
  32. state: enabled
  33. immediate: yes
  34. - name: Passive FTP data ports allowed through the firewall
  35. firewalld:
  36. port: 21000-21020/tcp
  37. permanent: yes
  38. state: enabled
  39. immediate: yes