switched to pillar roles wherever possible instead of grain roles

This commit is contained in:
Actaeus Curabitur 2022-09-08 10:24:41 -05:00
parent d1d9db1feb
commit 57f6066c45
43 changed files with 266 additions and 307 deletions

View file

@ -1,6 +1,5 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
roles:
- server
- ssh
- nrpe
- saltminion

View file

@ -1,13 +1,12 @@
grains:
roles:
- server
- nrpe
- saltminion
- nginx-proxy
- arr
- sonarr
- radarr
- lidarr
- jackett
- ytdownloader
- podfox
roles:
- server
- nrpe
- saltminion
- nginx-proxy
- arr
- sonarr
- radarr
- lidarr
- jackett
- ytdownloader
- podfox

View file

@ -1,8 +1,7 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
- atheos
- nginx-proxy
roles:
- server
- ssh
- nrpe
- saltminion
- atheos
- nginx-proxy

View file

@ -1,8 +1,7 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
- authelia
- nginx-proxy
roles:
- server
- ssh
- nrpe
- saltminion
- authelia
- nginx-proxy

View file

@ -1,8 +1,7 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
- nginx-proxy
- baikal
roles:
- server
- ssh
- nrpe
- saltminion
- nginx-proxy
- baikal

View file

@ -1,6 +1,5 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
roles:
- server
- ssh
- nrpe
- saltminion

View file

@ -1,9 +1,8 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
- laradev
- bbs
- nginx-proxy
roles:
- server
- ssh
- nrpe
- saltminion
- laradev
- bbs
- nginx-proxy

View file

@ -1,7 +1,6 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
- ca
roles:
- server
- ssh
- nrpe
- saltminion
- ca

View file

@ -1,9 +1,8 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
- laradev
- clark-family
- nginx-proxy
roles:
- server
- ssh
- nrpe
- saltminion
- laradev
- clark-family
- nginx-proxy

View file

@ -1,8 +1,7 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
- nextcloud
- nginx-proxy
roles:
- server
- ssh
- nrpe
- saltminion
- nextcloud
- nginx-proxy

View file

@ -1,7 +1,6 @@
grains:
roles:
- server
- nrpe
- saltminion
- nginx-proxy
- emby
roles:
- server
- nrpe
- saltminion
- nginx-proxy
- emby

View file

@ -1,8 +1,7 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
- git
- nginx-proxy
roles:
- server
- ssh
- nrpe
- saltminion
- git
- nginx-proxy

View file

@ -1,8 +1,7 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
- gitea
- nginx-proxy
roles:
- server
- ssh
- nrpe
- saltminion
- gitea
- nginx-proxy

View file

@ -1,9 +1,8 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
- backup
- host
- host2
roles:
- server
- ssh
- nrpe
- saltminion
- backup
- host
- host2

View file

@ -1,9 +1,8 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
- backup
- host
- host2
roles:
- server
- ssh
- nrpe
- saltminion
- backup
- host
- host2

View file

@ -1,8 +1,7 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
- icinga
- nginx-proxy
roles:
- server
- ssh
- nrpe
- saltminion
- icinga
- nginx-proxy

View file

@ -1,7 +1,6 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
- freeipa-server
roles:
- server
- ssh
- nrpe
- saltminion
- freeipa-server

View file

@ -1,7 +1,6 @@
grains:
roles:
- server
- nrpe
- saltminion
- lxc_container
- jackett
roles:
- server
- nrpe
- saltminion
- lxc_container
- jackett

View file

@ -1,7 +1,6 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
- laradev
roles:
- server
- ssh
- nrpe
- saltminion
- laradev

View file

@ -1,7 +1,6 @@
grains:
roles:
- server
- nrpe
- saltminion
- lxc_container
- lidarr
roles:
- server
- nrpe
- saltminion
- lxc_container
- lidarr

View file

@ -1,7 +1,6 @@
grains:
roles:
- server
- nrpe
- saltminion
- nginx-proxy
- ombi
roles:
- server
- nrpe
- saltminion
- nginx-proxy
- ombi

View file

@ -1,8 +1,7 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
- nginx-proxy
- pass
roles:
- server
- ssh
- nrpe
- saltminion
- nginx-proxy
- pass

View file

@ -1,9 +1,8 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
- pkg-cache
- aurutils
- nginx-proxy
roles:
- server
- ssh
- nrpe
- saltminion
- pkg-cache
- aurutils
- nginx-proxy

View file

@ -1,8 +1,7 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
- portal
- nginx-proxy
roles:
- server
- ssh
- nrpe
- saltminion
- portal
- nginx-proxy

View file

@ -1,8 +1,7 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
- openproject
- nginx-proxy
roles:
- server
- ssh
- nrpe
- saltminion
- openproject
- nginx-proxy

View file

@ -1,7 +1,6 @@
grains:
roles:
- server
- nrpe
- saltminion
- lxc_container
- radarr
roles:
- server
- nrpe
- saltminion
- lxc_container
- radarr

View file

@ -1,4 +1,3 @@
grains:
roles:
- router
- ssh
roles:
- router
- ssh

View file

@ -1,8 +1,7 @@
grains:
roles:
- server
- nrpe
- saltminion
- nginx-proxy
- windscribe
- rtorrent
roles:
- server
- nrpe
- saltminion
- nginx-proxy
- windscribe
- rtorrent

View file

@ -1,9 +1,8 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
- saltmaster
- mirrorlist
- certbot
roles:
- server
- ssh
- nrpe
- saltminion
- saltmaster
- mirrorlist
- certbot

View file

@ -1,8 +1,7 @@
grains:
roles:
- server
- nrpe
- saltminion
- lxc_container
- sonarr
- ytdownloader
roles:
- server
- nrpe
- saltminion
- lxc_container
- sonarr
- ytdownloader

View file

@ -1,7 +1,6 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
- mysql
roles:
- server
- ssh
- nrpe
- saltminion
- mysql

View file

@ -1,7 +1,6 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
- sshserver
roles:
- server
- ssh
- nrpe
- saltminion
- sshserver

View file

@ -1,8 +1,7 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
- sync
- nginx-proxy
roles:
- server
- ssh
- nrpe
- saltminion
- sync
- nginx-proxy

View file

@ -1,8 +1,7 @@
grains:
roles:
- server
- nrpe
- saltminion
- nginx-proxy
- windscribe
- transmission
roles:
- server
- nrpe
- saltminion
- nginx-proxy
- windscribe
- transmission

View file

@ -1,8 +1,7 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
- ttrss
- nginx-proxy
roles:
- server
- ssh
- nrpe
- saltminion
- ttrss
- nginx-proxy

View file

@ -1,9 +1,8 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
- lxc
- video
- nginx-proxy
roles:
- server
- ssh
- nrpe
- saltminion
- lxc
- video
- nginx-proxy

View file

@ -1,8 +1,7 @@
grains:
roles:
- server
- ssh
- nrpe
- saltminion
- vpnserver
- ca-cert
roles:
- server
- ssh
- nrpe
- saltminion
- vpnserver
- ca-cert

View file

@ -1,14 +1,12 @@
{# ensure that grains pillar exists -#}
{%- if pillar['grains'] is defined -%}
{%- if pillar['grains']['roles'] is defined %}
{%- if pillar['roles'] is defined %}
set-roles:
grains.present:
- name: roles
- force: true
- value: [{% for role in pillar['grains']['roles'] %}{{role}},{% endfor %}]
{% else %}
- value: [{% for role in pillar['roles'] %}{{role}},{% endfor %}]
{% else %}
set-roles:
grains.absent:
- name: roles
{%- endif -%}
{%- endif -%}

View file

@ -1,7 +1,7 @@
{%- set os=grains['os'] -%}
{##check if server is portal##}
{%- if 'portal' in pillar['grains']['roles'] -%}
{%- if 'portal' in pillar['roles'] -%}
{%- set portal = "portal" -%}
{%- endif -%}
nginx:

View file

@ -7,10 +7,8 @@ object Host "{{server}}.actcur.com" {
import "generic-host"
address = "{{server}}.actcur.com"
{%- if role_data['grains'] is defined %}
{%- if role_data['grains']['roles'] is defined %}
vars.roles=[{%- for role in role_data['grains']['roles'] %}"{{role}}",{%- endfor -%}""];
{%- endif -%}
{%- if role_data['roles'] is defined %}
vars.roles=[{%- for role in role_data['roles'] %}"{{role}}",{%- endfor -%}""];
{%- endif %}
}

View file

@ -1,7 +1,7 @@
{%- set os=grains['os'] -%}
{##check if server is portal##}
{%- if 'portal' in pillar['grains']['roles'] -%}
{%- if 'portal' in pillar['roles'] -%}
{%- set portal = "portal" -%}
{%- endif -%}
nginx:

View file

@ -1,6 +1,6 @@
{%- if 'backup' in pillar['grains']['roles'] -%}
{%- if 'backup' in pillar['roles'] -%}
{%- else -%}
{##ensure that backup pillar exists##}
{%- if pillar['backup'] is defined -%}

View file

@ -14,8 +14,8 @@
- systems.core.freeipa
'*':
{#- don't run update automatically on containers - updates will be triggered from their host -#}
{%- if pillar['grains']['roles'] is defined -%}
{%- if 'lxc_container' not in pillar['grains']['roles'] %}
{%- if pillar['roles'] is defined -%}
{%- if 'lxc_container' not in pillar['roles'] %}
- update
{%- endif -%}
{%- endif %}
@ -29,9 +29,9 @@
- systems.core.mount
- systems.core.git
- systems.core.backup
{%- if grains['roles'] is defined -%}
{%- if grains['roles'] is not none -%}
{%- for role in grains['roles'] %}
{%- if pillar['roles'] is defined -%}
{%- if pillar['roles'] is not none -%}
{%- for role in pillar['roles'] %}
{%- if 'roles.maintain.'+role in states %}
- roles.maintain.{{role}}
{%- endif -%}