main.yml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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: Searx user set to root
  9. shell: sysrc searx_user="root"
  10. - name: Filtron enabled
  11. shell: sysrc filtron_enable="YES"
  12. - name: Morty enabled
  13. shell: sysrc morty_enable="YES"
  14. - name: Searx settings installed
  15. template:
  16. src: searx-settings.yml.j2
  17. dest: /usr/local/etc/searx-settings.yml
  18. mode: 0600
  19. notify: Searx restarted
  20. - name: Filtron rules installed
  21. copy:
  22. src: filtron-rules.json
  23. dest: /usr/local/etc/filtron-rules.json
  24. owner: root
  25. mode: 0655
  26. notify: Filtron restarted
  27. - name: Filtron rc script installed
  28. copy:
  29. src: filtron.rc
  30. dest: /usr/local/etc/rc.d/filtron
  31. owner: root
  32. mode: 0700
  33. notify: Filtron restarted
  34. - name: Morty rc script installed
  35. template:
  36. src: morty.rc.j2
  37. dest: /usr/local/etc/rc.d/morty
  38. owner: root
  39. mode: 0700
  40. notify: Morty restarted
  41. - name: Filtron started
  42. service: name=filtron state=started
  43. - name: Morty started
  44. service: name=morty state=started
  45. - name: Searx started
  46. service: name=searx state=started