main.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. ---
  2. - name: Dependencies installed
  3. community.general.pkgng:
  4. name: "searx, filtron, morty"
  5. state: latest
  6. - name: Searx enabled
  7. shell: sysrc searx_enable="YES"
  8. - name: Filtron enabled
  9. shell: sysrc filtron_enable="YES"
  10. - name: Morty enabled
  11. shell: sysrc morty_enable="YES"
  12. - name: Searx settings installed
  13. template:
  14. src: searx-settings.yml.j2
  15. dest: /usr/local/etc/searx-settings.yml
  16. mode: 0600
  17. notify: Searx restarted
  18. - name: Filtron rules installed
  19. copy:
  20. src: filtron-rules.json
  21. dest: /usr/local/etc/filtron-rules.json
  22. owner: root
  23. mode: 0655
  24. notify: Filtron restarted
  25. - name: Filtron rc script installed
  26. copy:
  27. src: filtron.rc
  28. dest: /usr/local/etc/rc.d/filtron
  29. owner: root
  30. mode: 0700
  31. notify: Filtron restarted
  32. - name: Morty rc script installed
  33. template:
  34. src: morty.rc.j2
  35. dest: /usr/local/etc/rc.d/morty
  36. owner: root
  37. mode: 0700
  38. notify: Morty restarted
  39. - name: Filtron started
  40. service: name=filtron state=started
  41. - name: Morty started
  42. service: name=morty state=started
  43. - name: Searx started
  44. service: name=searx state=started