---

- hosts: all
  roles:
    - common-net
    - common-repos
    - common-auth
    - common-system

- hosts: mesh
  roles:
    - mesh-routing
    - mesh-interfaces

- hosts: batman
  roles:
    - mesh-batman

- hosts: supernodes
  roles:
    - gateway-peering
    - gateway-nat
    - gateway-iptables
    - mesh-vpn-fastd
    - service-ntp
    - service-dns
    - service-dhcp

- hosts: mapservers
  roles:
    - common-ntpclient
    - service-nginx
    # - service-map
    # - service-wiki
    # - service-gitolite

- hosts: serviceservers
  roles:
    - service-nginx
    - service-gogs

- hosts: imageservers
  roles:
    - common-ntpclient
    - service-nginx
    # - service-images

- hosts: buildservers
  roles:
    - common-ntpclient
    - common-docker