--- - name: Dependencies installed community.general.pkgng: name: py37-pip,py37-lxml,py37-yaml,filtron,morty,rust,uwsgi,git 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: Filtron enabled shell: sysrc filtron_enable="YES" - name: Morty enabled shell: sysrc morty_enable="YES" - name: Searx settings installed 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 - name: Filtron rules installed copy: src: filtron-rules.json dest: /usr/local/etc/filtron-rules.json owner: root mode: 0655 notify: Filtron restarted - name: Filtron rc script installed copy: src: filtron.rc dest: /usr/local/etc/rc.d/filtron owner: root mode: 0700 notify: Filtron restarted - name: Morty rc script installed template: src: morty.rc.j2 dest: /usr/local/etc/rc.d/morty owner: root mode: 0700 notify: Morty restarted