123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- base:
- # Base config for all minions
- '*':
- - ffinfo
- - apt
- - bash
- - certs
- - icinga2
- - kernel
- - locales
- - mosh
- - motd
- - needrestart
- - network
- - ntp
- - postfix
- - rsyslog
- - salt-minion
- - screen
- - snmpd
- - ssh
- - sysctl
- - timezone
- - vim
- - unattended-upgrades
- #
- # Roles
- #
- # Roles no relevant here are
- # - batman_gw (require role "batman")
- # - bbr (require role "router")
- # Router
- nodes:{{ grains['id'] }}:roles:router:
- - match: pillar
- - bird
- # acme
- nodes:{{ grains['id'] }}:roles:acme:
- - match: pillar
- - acme
- # Batman node
- nodes:{{ grains['id'] }}:roles:batman:
- - match: pillar
- - batman
- - respondd
- # Batman gateway
- nodes:{{ grains['id'] }}:roles:batman_gw:
- - match: pillar
- - dhcp-server
- # Build-Server
- nodes:{{ grains['id'] }}:roles:build:
- - match: pillar
- - build
- # Fastd
- nodes:{{ grains['id'] }}:roles:fastd:
- - match: pillar
- - fastd
- # Grafana
- nodes:{{ grains['id'] }}:roles:grafana:
- - match: pillar
- - grafana
- # gogs
- nodes:{{ grains['id'] }}:roles:gogs:
- - match: pillar
- - gogs
- # graylog
- nodes:{{ grains['id'] }}:roles:graylog:
- - match: pillar
- - graylog
- # KVM hosts
- nodes:{{ grains['id'] }}:roles:kvm:
- - match: pillar
- - kvm
- # (Authoritive?) DNS server
- nodes:{{ grains['id'] }}:roles:dns-server:
- - match: pillar
- - dns-server
- # Webfrontend
- nodes:{{ grains['id'] }}:roles:frontend:
- - match: pillar
- - nginx
- # DSL / PPPoE
- nodes:{{ grains['id'] }}:roles:pppoe:
- - match: pillar
- - pppoe
- # InfluxDB
- nodes:{{ grains['id'] }}:roles:influxdb:
- - match: pillar
- - influxdb
- # webserver
- nodes:{{ grains['id'] }}:roles:webserver:
- - match: pillar
- - nginx
- # yanic
- nodes:{{ grains['id'] }}:roles:yanic:
- - match: pillar
- - yanic
- # Docker
- nodes:{{ grains['id'] }}:roles:docker:
- - match: pillar
- - docker
- # LibreNMS
- nodes:{{ grains['id'] }}:roles:librenms:
- - match: pillar
- - librenms
- #
- # Grains
- #
- # apu2
- # Disabled for now
- # productname:apu2:
- # - match: grain
- # - apu2
- # Hardware nodes
- 'G@virtual:physical and not G@productname:apu2':
- - hardware
|