1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- ---
- - 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
|