main.yml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. ---
  2. - name: Package cache updated
  3. shell: pkg update -f
  4. - name: Dependencies installed
  5. pkgng:
  6. name: "py37-pip filtron morty"
  7. state: present
  8. - name: Searx installed
  9. pip:
  10. executable: pip
  11. name: searx
  12. - name: Searx enabled
  13. shell: sysrc searx_enable="YES"
  14. - name: Filtron enabled
  15. shell: sysrc filtron_enable="YES"
  16. - name: Morty enabled
  17. shell: sysrc morty_enable="YES"
  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: 0700
  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: Searx settings installed
  33. copy:
  34. src: searx-settings.yml
  35. dest: /usr/local/etc/searx-settings.yml
  36. owner: root
  37. mode: 0600
  38. notify: Searx restarted
  39. - name: Searx rc script installed
  40. copy:
  41. src: searx.rc
  42. dest: /usr/local/etc/rc.d/searx
  43. owner: root
  44. mode: 0700
  45. notify: Searx restarted
  46. - name: Morty rc script installed
  47. copy:
  48. src: morty.rc
  49. dest: /usr/local/etc/rc.d/morty
  50. owner: root
  51. mode: 0644
  52. notify: Morty restarted
  53. - name: Morty rc script installed
  54. copy:
  55. src: morty.rc
  56. dest: /usr/local/etc/rc.d/morty
  57. owner: root
  58. mode: 0644
  59. notify: Morty restarted