You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

155 lines
3.1 KiB

---
base:
'*':
- app.cfdd
- app.letsencrypt
- app.smallstep
- base.files
- base.cron
- base.grains
- base.repositories
- base.packages
- base.python
- base.sshd
- base.syslog
- base.unattended_upgrades
- filebeat
- filebeat.service
- fwrules
- logrotate.jobs
- salt.minion
- users
###############################################################################
# APP TOPS #
###############################################################################
'app:saltbox':
- match: grain
- saltbox.directories
- saltbox.orchestrator.update_fileserver
- saltbox.reactor.sync_grains
- saltbox.reactor.telegram_notify
- salt.formulas
- salt.gitfs.keys
- salt.gitfs.pygit2
- salt.master
- salt.api
- app.docker
- docker.containers
- app.saltbot
- app.grainsrv
- app.nginx_proxy
'app:metrics':
- match: grain
- app.docker
- grafana
- vault
- prometheus
- app.karma
- app.oauth2_proxy
- docker.containers
- nginx.pkg
- nginx.config
- nginx.snippets
- nginx.servers
'app:builder':
- match: grain
- app.docker
- docker.containers
- prometheus
- app.concourse_worker
'app:es-data':
- match: grain
- elasticsearch
- elasticsearch.service
'app:es-master':
- match: grain
- elasticsearch
- elasticsearch.service
- kibana
- kibana.service
- app.docker
- docker.containers
- nginx.config
- nginx.servers
'app:kibana':
- match: grain
- kibana
- kibana.service
'app:vector':
- match: grain
- elasticsearch
- elasticsearch.service
- vector
- vector.lua_packages
- vector.service
- app.elasticsearch_exporter
'app:vault':
- match: grain
- app.vault
'app:docker':
- match: grain
- nfs.client
- nfs.mount
- convoy
- convoy.service
- app.docker
- app.docker_compose
- docker.containers
- app.waypoint
'manufacturer:QEMU':
- match: grain
- base.qemu_guest_agent
'app:matrix':
- match: grain
- nfs.client
- nfs.mount
- convoy
- convoy.service
- app.docker
- app.docker_compose
- docker.containers
- prometheus
- nginx.pkg
- nginx.config
- nginx.snippets
- nginx.servers
###############################################################################
# DEPRECATED ROLES TOPS #
###############################################################################
'roles:docker_host':
- match: grain
- app.docker
- docker.containers
'G@roles:docker_host and G@roles:nginx_proxy':
- match: compound
- app.nginx_proxy
'roles:nginx_server':
- match: grain
- nginx.pkg
- nginx.service
{% if "snippets" in salt.pillar.get("nginx") %}
- nginx.snippets
{% endif %}
'G@roles:consul_server or G@roles:consul_agent':
- match: compound
- app.consul
- app.consul.tls
- app.consul.service