1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-02-13 19:52:06 +00:00
iiab/roles/osm-vector-maps/tasks/main.yml

39 lines
1.7 KiB
YAML
Raw Normal View History

2020-01-27 05:56:31 +00:00
- name: Assert that "osm_vector_maps_install is sameas true" (boolean not string etc)
assert:
that: osm_vector_maps_install is sameas true
fail_msg: "PLEASE SET 'osm_vector_maps_install: True' e.g. IN: /etc/iiab/local_vars.yml"
quiet: yes
- name: Assert that "osm_vector_maps_enabled | type_debug == 'bool'" (boolean not string etc)
assert:
that: osm_vector_maps_enabled | type_debug == 'bool'
fail_msg: "PLEASE GIVE VARIABLE 'osm_vector_maps_enabled' A PROPER (UNQUOTED) ANSIBLE BOOLEAN VALUE e.g. IN: /etc/iiab/local_vars.yml"
2020-01-27 05:56:31 +00:00
quiet: yes
2020-01-30 09:00:00 +00:00
- name: Install OSM Vector Maps if 'osm_vector_maps_installed' not defined, e.g. in {{ iiab_state_file }} # /etc/iiab/iiab_state.yml
2020-01-26 10:34:24 +00:00
include_tasks: install.yml
when: osm_vector_maps_installed is undefined
2019-04-02 20:18:18 +00:00
2020-01-27 05:56:31 +00:00
- name: Enable/Disable/Reload NGINX for OSM, if nginx_enabled
2020-01-26 10:34:24 +00:00
include_tasks: nginx.yml
#when: nginx_enabled # NGINX is mandatory starting with IIAB 7.2
2019-03-18 04:45:33 +00:00
- name: Add 'osm-vector-maps' variable values to {{ iiab_ini_file }}
ini_file:
path: "{{ iiab_ini_file }}" # /etc/iiab/iiab.ini
section: osm-vector-maps
option: "{{ item.option }}"
value: "{{ item.value | string }}"
with_items:
- option: name
value: OSM Vector Maps
- option: description
value: '"OpenStreetMap is like Google Maps but better, for schools especially, as it works offline and avoids all the advertising. Download detailed ''vector maps'' for an entire continent, or the entire world! Also includes 10+ zoom levels of satellite imagery!"'
- option: osm_vector_maps_install
value: "{{ osm_vector_maps_install }}"
- option: osm_vector_maps_enabled
value: "{{ osm_vector_maps_enabled }}"