|
@@ -1,29 +1,11 @@
|
|
|
---
|
|
|
- name: Dependencies installed
|
|
|
community.general.pkgng:
|
|
|
- name: py37-pip,py37-lxml,py37-yaml,filtron,morty,rust,uwsgi,git
|
|
|
+ name: "searx, filtron, morty"
|
|
|
state: latest
|
|
|
|
|
|
-- name: Searx src folder exists
|
|
|
- file:
|
|
|
- path: /usr/local/src/searx
|
|
|
- owner: root
|
|
|
- mode: 0755
|
|
|
- state: directory
|
|
|
-
|
|
|
-- name: Searx source @ master
|
|
|
- git:
|
|
|
- repo: "https://github.com/searx/searx.git"
|
|
|
- dest: /usr/local/src/searx
|
|
|
- update: yes
|
|
|
-
|
|
|
-- name: Searx dependencies up-to-date
|
|
|
- shell:
|
|
|
- cmd: python3.7 /usr/local/src/searx/setup.py install
|
|
|
- chdir: /usr/local/src/searx
|
|
|
-
|
|
|
-- name: uWSGI enabled
|
|
|
- shell: sysrc uwsgi_enable="YES"
|
|
|
+- name: Searx enabled
|
|
|
+ shell: sysrc searx_enable="YES"
|
|
|
|
|
|
- name: Filtron enabled
|
|
|
shell: sysrc filtron_enable="YES"
|
|
@@ -35,22 +17,8 @@
|
|
|
template:
|
|
|
src: searx-settings.yml.j2
|
|
|
dest: /usr/local/etc/searx-settings.yml
|
|
|
- owner: uwsgi
|
|
|
- mode: 0600
|
|
|
-
|
|
|
-- name: uwsgi folder exists
|
|
|
- file:
|
|
|
- path: /usr/local/etc/uwsgi
|
|
|
- mode: 0755
|
|
|
- state: directory
|
|
|
-
|
|
|
-- name: uwsgi config installed
|
|
|
- copy:
|
|
|
- src: uwsgi.ini
|
|
|
- dest: /usr/local/etc/uwsgi/uwsgi.ini
|
|
|
- owner: root
|
|
|
mode: 0600
|
|
|
- notify: uwsgi restarted
|
|
|
+ notify: Searx restarted
|
|
|
|
|
|
- name: Filtron rules installed
|
|
|
copy:
|
|
@@ -75,3 +43,12 @@
|
|
|
owner: root
|
|
|
mode: 0700
|
|
|
notify: Morty restarted
|
|
|
+
|
|
|
+- name: Filtron started
|
|
|
+ service: name=filtron state=started
|
|
|
+
|
|
|
+- name: Morty started
|
|
|
+ service: name=morty state=started
|
|
|
+
|
|
|
+- name: Searx started
|
|
|
+ service: name=searx state=started
|