Compare commits

..

2 commits

Author SHA1 Message Date
Actaeus Curabitur
90c92809c3 fixed squash 2022-09-08 08:38:01 -05:00
Actaeus Curabitur
db1b940729 updated top files to use directory structure rather than trying to hit git - avoids potential issues if git is down 2022-09-08 08:28:57 -05:00
43 changed files with 307 additions and 266 deletions

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -1,12 +1,14 @@
{# ensure that grains pillar exists -#} {# ensure that grains pillar exists -#}
{%- if pillar['roles'] is defined %} {%- if pillar['grains'] 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['roles'] %}{{role}},{% endfor %}] - value: [{% for role in pillar['grains']['roles'] %}{{role}},{% endfor %}]
{% else %} {% else %}
set-roles: set-roles:
grains.absent: grains.absent:
- name: roles - name: roles
{%- endif -%}
{%- endif -%} {%- endif -%}

View file

@ -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['roles'] -%} {%- if 'portal' in pillar['grains']['roles'] -%}
{%- set portal = "portal" -%} {%- set portal = "portal" -%}
{%- endif -%} {%- endif -%}
nginx: nginx:

View file

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

View file

@ -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['roles'] -%} {%- if 'portal' in pillar['grains']['roles'] -%}
{%- set portal = "portal" -%} {%- set portal = "portal" -%}
{%- endif -%} {%- endif -%}
nginx: nginx:

View file

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

View file

@ -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['roles'] is defined -%} {%- if pillar['grains']['roles'] is defined -%}
{%- if 'lxc_container' not in pillar['roles'] %} {%- if 'lxc_container' not in pillar['grains']['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 pillar['roles'] is defined -%} {%- if grains['roles'] is defined -%}
{%- if pillar['roles'] is not none -%} {%- if grains['roles'] is not none -%}
{%- for role in pillar['roles'] %} {%- for role in grains['roles'] %}
{%- if 'roles.maintain.'+role in states %} {%- if 'roles.maintain.'+role in states %}
- roles.maintain.{{role}} - roles.maintain.{{role}}
{%- endif -%} {%- endif -%}