switched to pillar roles wherever possible instead of grain roles
This commit is contained in:
parent
d1d9db1feb
commit
57f6066c45
43 changed files with 266 additions and 307 deletions
|
@ -1,6 +1,5 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- nginx-proxy
|
||||||
- nginx-proxy
|
- arr
|
||||||
- arr
|
- sonarr
|
||||||
- sonarr
|
- radarr
|
||||||
- radarr
|
- lidarr
|
||||||
- lidarr
|
- jackett
|
||||||
- jackett
|
- ytdownloader
|
||||||
- ytdownloader
|
- podfox
|
||||||
- podfox
|
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- atheos
|
||||||
- atheos
|
- nginx-proxy
|
||||||
- nginx-proxy
|
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- authelia
|
||||||
- authelia
|
- nginx-proxy
|
||||||
- nginx-proxy
|
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- nginx-proxy
|
||||||
- nginx-proxy
|
- baikal
|
||||||
- baikal
|
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
|
||||||
|
|
|
@ -1,9 +1,8 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- laradev
|
||||||
- laradev
|
- bbs
|
||||||
- bbs
|
- nginx-proxy
|
||||||
- nginx-proxy
|
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- ca
|
||||||
- ca
|
|
||||||
|
|
|
@ -1,9 +1,8 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- laradev
|
||||||
- laradev
|
- clark-family
|
||||||
- clark-family
|
- nginx-proxy
|
||||||
- nginx-proxy
|
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- nextcloud
|
||||||
- nextcloud
|
- nginx-proxy
|
||||||
- nginx-proxy
|
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- nginx-proxy
|
||||||
- nginx-proxy
|
- emby
|
||||||
- emby
|
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- git
|
||||||
- git
|
- nginx-proxy
|
||||||
- nginx-proxy
|
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- gitea
|
||||||
- gitea
|
- nginx-proxy
|
||||||
- nginx-proxy
|
|
||||||
|
|
|
@ -1,9 +1,8 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- backup
|
||||||
- backup
|
- host
|
||||||
- host
|
- host2
|
||||||
- host2
|
|
||||||
|
|
|
@ -1,9 +1,8 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- backup
|
||||||
- backup
|
- host
|
||||||
- host
|
- host2
|
||||||
- host2
|
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- icinga
|
||||||
- icinga
|
- nginx-proxy
|
||||||
- nginx-proxy
|
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- freeipa-server
|
||||||
- freeipa-server
|
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- lxc_container
|
||||||
- lxc_container
|
- jackett
|
||||||
- jackett
|
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- laradev
|
||||||
- laradev
|
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- lxc_container
|
||||||
- lxc_container
|
- lidarr
|
||||||
- lidarr
|
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- nginx-proxy
|
||||||
- nginx-proxy
|
- ombi
|
||||||
- ombi
|
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- nginx-proxy
|
||||||
- nginx-proxy
|
- pass
|
||||||
- pass
|
|
||||||
|
|
|
@ -1,9 +1,8 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- pkg-cache
|
||||||
- pkg-cache
|
- aurutils
|
||||||
- aurutils
|
- nginx-proxy
|
||||||
- nginx-proxy
|
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- portal
|
||||||
- portal
|
- nginx-proxy
|
||||||
- nginx-proxy
|
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- openproject
|
||||||
- openproject
|
- nginx-proxy
|
||||||
- nginx-proxy
|
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- lxc_container
|
||||||
- lxc_container
|
- radarr
|
||||||
- radarr
|
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- router
|
||||||
- router
|
- ssh
|
||||||
- ssh
|
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- nginx-proxy
|
||||||
- nginx-proxy
|
- windscribe
|
||||||
- windscribe
|
- rtorrent
|
||||||
- rtorrent
|
|
||||||
|
|
|
@ -1,9 +1,8 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- saltmaster
|
||||||
- saltmaster
|
- mirrorlist
|
||||||
- mirrorlist
|
- certbot
|
||||||
- certbot
|
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- lxc_container
|
||||||
- lxc_container
|
- sonarr
|
||||||
- sonarr
|
- ytdownloader
|
||||||
- ytdownloader
|
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- mysql
|
||||||
- mysql
|
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- sshserver
|
||||||
- sshserver
|
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- sync
|
||||||
- sync
|
- nginx-proxy
|
||||||
- nginx-proxy
|
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- nginx-proxy
|
||||||
- nginx-proxy
|
- windscribe
|
||||||
- windscribe
|
- transmission
|
||||||
- transmission
|
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- ttrss
|
||||||
- ttrss
|
- nginx-proxy
|
||||||
- nginx-proxy
|
|
||||||
|
|
|
@ -1,9 +1,8 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- lxc
|
||||||
- lxc
|
- video
|
||||||
- video
|
- nginx-proxy
|
||||||
- nginx-proxy
|
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
grains:
|
roles:
|
||||||
roles:
|
- server
|
||||||
- server
|
- ssh
|
||||||
- ssh
|
- nrpe
|
||||||
- nrpe
|
- saltminion
|
||||||
- saltminion
|
- vpnserver
|
||||||
- vpnserver
|
- ca-cert
|
||||||
- ca-cert
|
|
||||||
|
|
|
@ -1,14 +1,12 @@
|
||||||
{# ensure that grains pillar exists -#}
|
{# ensure that grains pillar exists -#}
|
||||||
{%- if pillar['grains'] is defined -%}
|
{%- if pillar['roles'] is defined %}
|
||||||
{%- if pillar['grains']['roles'] is defined %}
|
|
||||||
set-roles:
|
set-roles:
|
||||||
grains.present:
|
grains.present:
|
||||||
- name: roles
|
- name: roles
|
||||||
- force: true
|
- force: true
|
||||||
- value: [{% for role in pillar['grains']['roles'] %}{{role}},{% endfor %}]
|
- value: [{% for role in pillar['roles'] %}{{role}},{% endfor %}]
|
||||||
{% else %}
|
{% else %}
|
||||||
set-roles:
|
set-roles:
|
||||||
grains.absent:
|
grains.absent:
|
||||||
- name: roles
|
- name: roles
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{%- set os=grains['os'] -%}
|
{%- set os=grains['os'] -%}
|
||||||
|
|
||||||
{##check if server is portal##}
|
{##check if server is portal##}
|
||||||
{%- if 'portal' in pillar['grains']['roles'] -%}
|
{%- if 'portal' in pillar['roles'] -%}
|
||||||
{%- set portal = "portal" -%}
|
{%- set portal = "portal" -%}
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
nginx:
|
nginx:
|
||||||
|
|
|
@ -7,10 +7,8 @@ object Host "{{server}}.actcur.com" {
|
||||||
import "generic-host"
|
import "generic-host"
|
||||||
address = "{{server}}.actcur.com"
|
address = "{{server}}.actcur.com"
|
||||||
|
|
||||||
{%- if role_data['grains'] is defined %}
|
{%- if role_data['roles'] is defined %}
|
||||||
{%- if role_data['grains']['roles'] is defined %}
|
vars.roles=[{%- for role in role_data['roles'] %}"{{role}}",{%- endfor -%}""];
|
||||||
vars.roles=[{%- for role in role_data['grains']['roles'] %}"{{role}}",{%- endfor -%}""];
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{%- set os=grains['os'] -%}
|
{%- set os=grains['os'] -%}
|
||||||
|
|
||||||
{##check if server is portal##}
|
{##check if server is portal##}
|
||||||
{%- if 'portal' in pillar['grains']['roles'] -%}
|
{%- if 'portal' in pillar['roles'] -%}
|
||||||
{%- set portal = "portal" -%}
|
{%- set portal = "portal" -%}
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
nginx:
|
nginx:
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
|
|
||||||
|
|
||||||
{%- if 'backup' in pillar['grains']['roles'] -%}
|
{%- if 'backup' in pillar['roles'] -%}
|
||||||
{%- else -%}
|
{%- else -%}
|
||||||
{##ensure that backup pillar exists##}
|
{##ensure that backup pillar exists##}
|
||||||
{%- if pillar['backup'] is defined -%}
|
{%- if pillar['backup'] is defined -%}
|
||||||
|
|
|
@ -14,8 +14,8 @@
|
||||||
- systems.core.freeipa
|
- systems.core.freeipa
|
||||||
'*':
|
'*':
|
||||||
{#- don't run update automatically on containers - updates will be triggered from their host -#}
|
{#- don't run update automatically on containers - updates will be triggered from their host -#}
|
||||||
{%- if pillar['grains']['roles'] is defined -%}
|
{%- if pillar['roles'] is defined -%}
|
||||||
{%- if 'lxc_container' not in pillar['grains']['roles'] %}
|
{%- if 'lxc_container' not in pillar['roles'] %}
|
||||||
- update
|
- update
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
@ -29,9 +29,9 @@
|
||||||
- systems.core.mount
|
- systems.core.mount
|
||||||
- systems.core.git
|
- systems.core.git
|
||||||
- systems.core.backup
|
- systems.core.backup
|
||||||
{%- if grains['roles'] is defined -%}
|
{%- if pillar['roles'] is defined -%}
|
||||||
{%- if grains['roles'] is not none -%}
|
{%- if pillar['roles'] is not none -%}
|
||||||
{%- for role in grains['roles'] %}
|
{%- for role in pillar['roles'] %}
|
||||||
{%- if 'roles.maintain.'+role in states %}
|
{%- if 'roles.maintain.'+role in states %}
|
||||||
- roles.maintain.{{role}}
|
- roles.maintain.{{role}}
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
|
|
Loading…
Add table
Reference in a new issue