blob: 2fff3bcb8008857b0c9e96f862ae2c00717ccbfe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
- name: Install gdal-bin
apt: pkg=gdal-bin install-recommends=true
- name: Install python dependencies
apt: pkg={{ packages }}
vars:
packages:
- python3
- python3-gdal
- python3-lxml
- python3-requests
- python3-tqdm
- python3-urllib3
- python3-xdg
- python3-yaml
- name: Create directory /etc/webmap
file: path=/etc/webmap
state=directory
owner=root group=root
mode=0755
- name: Copy /etc/webmap/config.yml
copy: src=webmap-tools/config.yml
dest=/etc/webmap/config.yml
owner=root group=root
mode=0644
- name: Create directory /usr/local/share/webmap
file: path=/usr/local/share/webmap
state=directory
owner=root group=root
mode=0755
- name: Copy /usr/local/share/webmap/common.py
copy: src=webmap-tools/common.py
dest=/usr/local/share/webmap/common.py
owner=root group=root
mode=0644
- name: Copy webmap-update@.target
copy: src=etc/systemd/system/webmap-update@.target
dest=/etc/systemd/system/webmap-update@.target
owner=root group=root
mode=0644
notify:
- systemctl daemon-reload
- name: Copy webmap-update@.timer
copy: src=etc/systemd/system/webmap-update@.timer
dest=/etc/systemd/system/webmap-update@.timer
owner=root group=root
mode=0644
notify:
- systemctl daemon-reload
- name: Enable webmap-update.timer
service: name=webmap-update@{{ item }}.timer state=started enabled=true
with_items: "{{ webmap_layer_groups }}"
- meta: flush_handlers
- name: Create system user '_webmap-download'
user: name=_webmap-download system=true
group=nogroup
createhome=false
home=/nonexistent
shell=/usr/sbin/nologin
comment="Webmap update (download)"
password="!"
state=present
- name: Copy /usr/local/share/webmap/download.py
copy: src=webmap-tools/webmap-download
dest=/usr/local/share/webmap/download.py
owner=root group=root
mode=0755
- name: Create /usr/local/bin/webmap-download
file: src=../share/webmap/download.py
dest=/usr/local/bin/webmap-download
owner=root group=root
state=link force=yes
- name: Copy /usr/local/share/webmap/webmap-download-mrr.py
copy: src=webmap-tools/webmap-download-mrr.py
dest=/usr/local/share/webmap/webmap-download-mrr.py
owner=root group=root
mode=0644
- name: Create directory /var/cache/webmap
file: path=/var/cache/webmap
state=directory
owner=_webmap-download group=nogroup
mode=0755
- name: Copy webmap-download@.service
copy: src=etc/systemd/system/webmap-download@.service
dest=/etc/systemd/system/webmap-download@.service
owner=root group=root
mode=0644
notify:
- systemctl daemon-reload
- name: Enable webmap-download@.service
service: name=webmap-download@{{ item }}.service enabled=true
with_items: "{{ webmap_layer_groups }}"
- meta: flush_handlers
|