userlist.yml 855 B

1234567891011121314151617181920212223242526272829303132
  1. - name: activate userlist
  2. lineinfile:
  3. dest: /etc/vsftpd.conf
  4. line: 'userlist_enable=YES'
  5. regexp: '#? *userlist_enable=.*'
  6. become: yes
  7. notify: reload vsftpd
  8. - name: restrict access to explicitly listed users
  9. lineinfile:
  10. dest: /etc/vsftpd.conf
  11. # option only examined if userlist_enable is activated
  12. line: 'userlist_deny=NO'
  13. regexp: '#? *userlist_deny=.*'
  14. become: yes
  15. notify: reload vsftpd
  16. - name: set path to userlist
  17. lineinfile:
  18. dest: /etc/vsftpd.conf
  19. # vsftpd default: /etc/vsftpd.user_list
  20. line: 'userlist_file=/etc/vsftpd.user_list'
  21. regexp: '#? *userlist_file=.*'
  22. become: yes
  23. notify: reload vsftpd
  24. - name: create userlist
  25. copy:
  26. dest: /etc/vsftpd.user_list
  27. content: |
  28. {% for user in vsftpd_allowed_users %}
  29. {{user}}
  30. {% endfor %}
  31. mode: u=rw,g=,o=
  32. become: yes