ansible-ffibk/roles/service-nginx-meshviewer
Julian Labus 876c93737d
Role service-nginx-meshviewer: add additional domains
Our meshes structure only supports two domains (internal/external).
This adds a list called `meshviewer_additional_domains` which will be
prefixed with `map.` and redirected to the main Meshviewer domain.
2019-07-16 16:15:32 +02:00
..
handlers add role nginx-meshviewer 2018-09-18 12:48:08 +02:00
meta add role nginx-meshviewer 2018-09-18 12:48:08 +02:00
tasks roles: don't become root when writing in /home/admin 2018-09-25 16:41:43 +02:00
templates Role service-nginx-meshviewer: add additional domains 2019-07-16 16:15:32 +02:00
vars Role service-nginx-meshviewer: update MapLayers 2019-02-01 10:37:12 +01:00
README.md update READMEs 2018-09-18 12:48:09 +02:00

README.md

Ansible role service-nginx-meshviewer

Diese Ansible role installert den Meshviewer und konfiguriert den nginx vHosts.

  • schreibt config.js
  • schreibt meshviewer.conf
  • legt Meschviewer Verzeichnis an
  • installiert Abhängigkeiten via yarn
  • baut den Meschviewer
  • installert den Meshviewer

Benötigte Variablen

  • Variable meshviewer_src (Rollen Variable)
  • Variable meshviewer_path (Rollen Variable)
  • Variable http_meshviewer_external (Rollen Variable)
  • Variable http_meshviewer_internal (Rollen Variable)
  • Variable http_meshviewer_prefix # string: Subdomain
  • Variable http_domain_external # string: Externe Freifunk MWU Domain
  • Variable http_domain_internal # string: Interne Freifunk MWU Domain
  • Dictionary meshes
meshes:
  - id: xx
...
    site_code: # string
    site_name: # string
    sites_virtual: # (optinal)
      ffxx: # string

...
    http_domain_external: # string: Externe Mesh Domain
    http_domain_internal: # string: Interne Mesh Domain
  • Dictionary map_layers (Rollen Variable)
map_layers:
  - xxx:
    name: # string
    url: # string
    max_zoom: # integer
    attribution: # string
...