diff options
Diffstat (limited to 'tasks')
| -rw-r--r-- | tasks/webmap.yml | 43 | 
1 files changed, 43 insertions, 0 deletions
diff --git a/tasks/webmap.yml b/tasks/webmap.yml index 92bb58f..d694387 100644 --- a/tasks/webmap.yml +++ b/tasks/webmap.yml @@ -372,3 +372,46 @@      - systemd-tmpfiles --create  - meta: flush_handlers + + +- name: Install Python/WSGI dependencies +  apt: pkg={{ packages }} +  vars: +    packages: +    - uwsgi-core +    - uwsgi-plugin-python3 +    # TODO[trixie]: install python3-psycopg-c instead +    - python3-psycopg + +- name: Copy webmap-cgi.socket +  copy: src=etc/systemd/system/webmap-cgi.socket +        dest=/etc/systemd/system/webmap-cgi.socket +        owner=root group=root +        mode=0644 +  notify: +    - systemctl daemon-reload + +- name: Copy webmap-cgi.service +  copy: src=etc/systemd/system/webmap-cgi.service +        dest=/etc/systemd/system/webmap-cgi.service +        owner=root group=root +        mode=0644 +  notify: +    - systemctl daemon-reload +    - Stop webmap-cgi.service + +- name: Copy /usr/libexec/webmap-cgi +  copy: src=./webmap-tools/webmap-cgi +        dest=/usr/libexec/webmap-cgi +        owner=root group=root +        mode=0755 +  notify: +    - Stop webmap-cgi.service + +- meta: flush_handlers + +- name: Enable webmap-cgi.socket +  service: name=webmap-cgi.socket state=started enabled=true + +- name: Disable webmap-cgi.service +  service: name=webmap-cgi.service enabled=false  | 
