dotfiles/.ansible/roles/searx_server/tasks/main.yaml

45 lines
957 B
YAML
Raw Normal View History

2019-05-29 19:27:47 +01:00
- name: 'Searx'
tags:
- install
- searx
2019-05-29 19:27:47 +01:00
block:
- name: 'Searx: package'
package:
name: "{{ item }}"
state: latest
become: yes
loop:
- uwsgi
- uwsgi-plugin-python3
- name: 'Searx: Config directory'
file:
state: directory
path: '/srv/app/searx/searx'
2019-05-29 19:27:47 +01:00
become: yes
- name: 'Searx: Config'
copy:
dest: '/srv/app/searx/searx/settings.yml'
2019-05-29 19:27:47 +01:00
src: 'files/settings.yaml'
become: yes
- name: 'Searx: UWSGI integration'
copy:
dest: '/etc/uwsgi/apps-available/searx.ini'
src: 'files/uwsgi.ini'
become: yes
- name: 'Searx: UWSGI enable'
file:
dest: '/etc/uwsgi/apps-enabled/searx.ini'
src: '/etc/uwsgi/apps-available/searx.ini'
state: link
become: yes
- name: 'Searx: UWSGI service'
systemd:
name: 'uwsgi'
state: started
become: yes