diff options
Diffstat (limited to 'tasks')
| -rw-r--r-- | tasks/ssh.yml | 2 | ||||
| -rw-r--r-- | tasks/webmap.yml | 46 |
2 files changed, 41 insertions, 7 deletions
diff --git a/tasks/ssh.yml b/tasks/ssh.yml index 341a96d..e568036 100644 --- a/tasks/ssh.yml +++ b/tasks/ssh.yml @@ -16,5 +16,5 @@ notify: - Restart OpenSSH -- name: Start Openssh +- name: Start OpenSSH service: name=ssh enabled=true state=started 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 |
