diff --git a/roles/osm-vector/tasks/main.yml b/roles/osm-vector/tasks/main.yml index 801359838..fd78ff305 100644 --- a/roles/osm-vector/tasks/main.yml +++ b/roles/osm-vector/tasks/main.yml @@ -26,6 +26,12 @@ url: "{{ iiab_osm_url }}/bboxes.geojson" dest: '{{ osm_vector_path }}/assets' +- name: Install a package that helps with geojson + package: + name: + - python-geojson + state: present + - name: Install the script to update osm catalog template: src: iiab-update-osm diff --git a/roles/osm-vector/templates/iiab-update-osm b/roles/osm-vector/templates/iiab-update-osm index f08e9666e..0aea29126 100755 --- a/roles/osm-vector/templates/iiab-update-osm +++ b/roles/osm-vector/templates/iiab-update-osm @@ -21,7 +21,7 @@ import iiab_update_menus as menus doc_root = get_iiab_env('WWWROOT') menuDefs = doc_root + "/js-menu/menu-files/menu-defs/" -osm_vector_idx_dir = doc_root + "/common/assets/" +osm_vector_idx_dir = doc_root + "/common/assets" #map_doc_root = '{{ osm_vector_path }}' map_doc_root = '/library/osm-vector' # map_catalog will be global, assumed always available @@ -56,8 +56,7 @@ def main(): def get_map_catalog(): global map_catalog - #input_json = "{{ iiab_dir }}" + '/regions.json' - input_json = "/etc/iiab" + '/regions.json' + input_json = osm_vector_idx_dir + '/regions.json' with open(input_json,'r') as regions: reg_str = regions.read() map_catalog = json.loads(reg_str)