summaryrefslogtreecommitdiffstats
path: root/tasks/webmap.yml
diff options
context:
space:
mode:
Diffstat (limited to 'tasks/webmap.yml')
-rw-r--r--tasks/webmap.yml46
1 files changed, 40 insertions, 6 deletions
diff --git a/tasks/webmap.yml b/tasks/webmap.yml
index d694387..2db575d 100644
--- a/tasks/webmap.yml
+++ b/tasks/webmap.yml
@@ -51,6 +51,7 @@
- common_gdal.py
- import_source.py
- export_mvt.py
+ - export_raster.py
- rename_exchange.py
- name: Copy webmap-update@.target
@@ -69,9 +70,25 @@
notify:
- systemctl daemon-reload
+- name: Create directory /etc/systemd/system/webmap-update@*.timer.d
+ file: path=/etc/systemd/system/webmap-update@{{ item }}.timer.d
+ state=directory
+ owner=root group=root
+ mode=0755
+ with_items: "{{ webmap_layer_groups_update_calendar.keys() | list }}"
+
+- name: Copy /etc/systemd/system/webmap-update@*.timer.d/override.conf
+ template: src=etc/systemd/system/webmap-update@.timer.d/override.conf.j2
+ dest=/etc/systemd/system/webmap-update@{{ item }}.timer.d/override.conf
+ owner=root group=root
+ mode=0644
+ with_items: "{{ webmap_layer_groups_update_calendar.keys() | list }}"
+ notify:
+ - systemctl daemon-reload
+
- name: Enable webmap-update.timer
service: name=webmap-update@{{ item }}.timer state=started enabled=true
- with_items: "{{ webmap_layer_groups }}"
+ with_items: "{{ webmap_layer_groups | union(webmap_raster) }}"
- meta: flush_handlers
@@ -131,7 +148,7 @@
- name: Enable webmap-download@.service
service: name=webmap-download@{{ item }}.service enabled=true
- with_items: "{{ webmap_layer_groups | difference(webmap_layer_groups_nodownload) }}"
+ with_items: "{{ webmap_layer_groups | union(webmap_raster) | difference(webmap_layer_groups_nodownload) }}"
- name: Disable some webmap-download@.service
service: name=webmap-download@{{ item }}.service enabled=false
@@ -330,11 +347,23 @@
service: name=webmap-import@{{ item }}.service enabled=true
with_items: "{{ webmap_layer_groups }}"
+- name: Copy webmap-raster@.service
+ copy: src=etc/systemd/system/webmap-raster@.service
+ dest=/etc/systemd/system/webmap-raster@.service
+ owner=root group=root
+ mode=0644
+ notify:
+ - systemctl daemon-reload
+
+- name: Enable webmap-raster@.service
+ service: name=webmap-raster@{{ item }}.service enabled=true
+ with_items: "{{ webmap_raster }}"
+
- name: Build administrative-codes.json*
become: false
- local_action:
- module: community.general.make
+ delegate_to: localhost
+ community.general.make:
chdir: ./webmap-tools/administrative-codes
target: all
@@ -362,6 +391,12 @@
owner=_webmap group=root
mode=0755
+- name: Create directory /var/www/webmap/raster
+ file: path=/var/www/webmap/raster
+ state=directory
+ owner=_webmap group=root
+ mode=0755
+
- name: Copy /etc/tmpfiles.d/webmap.conf
copy: src=etc/tmpfiles.d/webmap.conf
@@ -380,8 +415,7 @@
packages:
- uwsgi-core
- uwsgi-plugin-python3
- # TODO[trixie]: install python3-psycopg-c instead
- - python3-psycopg
+ - python3-psycopg-c
- name: Copy webmap-cgi.socket
copy: src=etc/systemd/system/webmap-cgi.socket