--- - name: Package cache updated shell: pkg update -f - name: Dependencies installed pkgng: name: "py37-pip py37-lxml py37-yaml filtron morty rust uwsgi git" state: present - 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