Compare commits

..

No commits in common. "9f8e3eb0a8f5f00e50a05d315550f6624b526ac1" and "0174b6effbd7acf7d33c479f745e24084d2cac7b" have entirely different histories.

20 changed files with 191 additions and 115 deletions

View file

@ -1 +0,0 @@
{%- set roles=salt.cmd.shell("grep -Po '(?<=- ).*' /srv/salt/"+saltenv+"/pillars/servers/roles/server/"+grains['host']+".sls").split('\n') -%}

View file

@ -1,9 +1,9 @@
{%- from "roles.jinja" import roles with context %}
{% set states = salt['cp.list_states'](saltenv) %} {% set states = salt['cp.list_states'](saltenv) %}
include: include:
- roles.aurpkgs.none - roles.aurpkgs.none
{%- if roles is not none -%} {%- if grains['roles'] is defined -%}
{%- if 'aurrepo' in roles -%} {%- if grains['roles'] is not none -%}
{%- if 'aurrepo' in grains['roles'] -%}
{%- for state in states %} {%- for state in states %}
{%- if state.startswith("pillars.roles.aurpkgs.") -%} {%- if state.startswith("pillars.roles.aurpkgs.") -%}
{%- set role = state.split('.')[3] %} {%- set role = state.split('.')[3] %}
@ -11,10 +11,11 @@ include:
{%- endif -%} {%- endif -%}
{%- endfor -%} {%- endfor -%}
{%- else -%} {%- else -%}
{%- for role in roles %} {%- for role in grains['roles'] %}
{%- if 'pillars.roles.aurpkgs.'+role in states %} {%- if 'pillars.roles.aurpkgs.'+role in states %}
- roles.aurpkgs.{{ role }} - roles.aurpkgs.{{ role }}
{%- endif -%} {%- endif -%}
{%- endfor -%} {%- endfor -%}
{%- endif -%} {%- endif -%}
{%- endif -%}
{%- endif -%} {%- endif -%}

View file

@ -1,9 +1,9 @@
{%- from "roles.jinja" import roles with context %}
{% set states = salt['cp.list_states'](saltenv) %} {% set states = salt['cp.list_states'](saltenv) %}
include: include:
- roles.backup.none - roles.backup.none
{%- if roles is not none -%} {%- if grains['roles'] is defined -%}
{%- if 'backup' in roles -%} {%- if grains['roles'] is not none -%}
{%- if 'backup' in grains['roles'] -%}
{%- for state in states %} {%- for state in states %}
{%- if state.startswith("pillars.roles.backup.") -%} {%- if state.startswith("pillars.roles.backup.") -%}
{%- set role = state.split('.')[3] %} {%- set role = state.split('.')[3] %}
@ -11,10 +11,11 @@ include:
{%- endif -%} {%- endif -%}
{%- endfor -%} {%- endfor -%}
{%- else -%} {%- else -%}
{%- for role in roles %} {%- for role in grains['roles'] %}
{%- if 'pillars.roles.backup.'+role in states %} {%- if 'pillars.roles.backup.'+role in states %}
- roles.backup.{{ role }} - roles.backup.{{ role }}
{%- endif -%} {%- endif -%}
{%- endfor -%} {%- endfor -%}
{%- endif -%} {%- endif -%}
{%- endif -%}
{%- endif -%} {%- endif -%}

View file

@ -1,9 +1,9 @@
{%- from "roles.jinja" import roles with context %}
{% set states = salt['cp.list_states'](saltenv) %} {% set states = salt['cp.list_states'](saltenv) %}
include: include:
- roles.ca.none - roles.ca.none
{%- if roles is not none -%} {%- if grains['roles'] is defined -%}
{%- if 'ca' in roles -%} {%- if grains['roles'] is not none -%}
{%- if 'ca' in grains['roles'] -%}
{%- for state in states %} {%- for state in states %}
{%- if state.startswith("pillars.roles.ca.") -%} {%- if state.startswith("pillars.roles.ca.") -%}
{%- set role = state.split('.')[3] %} {%- set role = state.split('.')[3] %}
@ -11,10 +11,11 @@ include:
{%- endif -%} {%- endif -%}
{%- endfor -%} {%- endfor -%}
{%- else -%} {%- else -%}
{%- for role in roles %} {%- for role in grains['roles'] %}
{%- if 'pillars.roles.ca.'+role in states %} {%- if 'pillars.roles.ca.'+role in states %}
- roles.ca.{{ role }} - roles.ca.{{ role }}
{%- endif -%} {%- endif -%}
{%- endfor -%} {%- endfor -%}
{%- endif -%} {%- endif -%}
{%- endif -%}
{%- endif -%} {%- endif -%}

View file

@ -1,9 +1,9 @@
{%- from "roles.jinja" import roles with context %}
{% set states = salt['cp.list_states'](saltenv) %} {% set states = salt['cp.list_states'](saltenv) %}
include: include:
- roles.database.none - roles.database.none
{%- if roles is not none -%} {%- if grains['roles'] is defined -%}
{%- if 'mysql' in roles -%} {%- if grains['roles'] is not none -%}
{%- if 'mysql' in grains['roles'] -%}
{%- for state in states %} {%- for state in states %}
{%- if state.startswith("pillars.roles.database.") -%} {%- if state.startswith("pillars.roles.database.") -%}
{%- set role = state.split('.')[3] %} {%- set role = state.split('.')[3] %}
@ -11,4 +11,5 @@ include:
{%- endif -%} {%- endif -%}
{%- endfor -%} {%- endfor -%}
{%- endif -%} {%- endif -%}
{%- endif -%}
{%- endif -%} {%- endif -%}

View file

@ -1,12 +1,13 @@
{%- from "roles.jinja" import roles with context %}
{% set states = salt['cp.list_states'](saltenv) %} {% set states = salt['cp.list_states'](saltenv) %}
include: include:
- roles.firewalld.core - roles.firewalld.core
{%- if roles is not none -%} {%- if grains['roles'] is defined -%}
{%- for role in roles %} {%- if grains['roles'] is not none -%}
{%- for role in grains['roles'] %}
{%- if 'pillars.roles.firewalld.'+role in states %} {%- if 'pillars.roles.firewalld.'+role in states %}
- roles.firewalld.{{ role }} - roles.firewalld.{{ role }}
{%- endif -%} {%- endif -%}
{%- endfor -%} {%- endfor -%}
{%- endif -%}
{%- endif -%} {%- endif -%}

View file

@ -1,12 +1,13 @@
{%- from "roles.jinja" import roles with context %}
{% set states = salt['cp.list_states'](saltenv) %} {% set states = salt['cp.list_states'](saltenv) %}
include: include:
- roles.git.none - roles.git.none
{%- if roles is not none -%} {%- if grains['roles'] is defined -%}
{%- for role in roles %} {%- if grains['roles'] is not none -%}
{%- for role in grains['roles'] %}
{%- if 'pillars.roles.git.'+role in states %} {%- if 'pillars.roles.git.'+role in states %}
- roles.git.{{ role }} - roles.git.{{ role }}
{%- endif -%} {%- endif -%}
{%- endfor -%} {%- endfor -%}
{%- endif -%}
{%- endif -%} {%- endif -%}

View file

@ -0,0 +1,13 @@
{% set states = salt['cp.list_states'](saltenv) %}
include:
- roles.git.none
{%- if grains['roles'] is defined -%}
{%- if grains['roles'] is not none -%}
{%- for role in grains['roles'] %}
{%- if 'pillars.roles.git.'+role in states %}
- roles.git.{{ role }}
{%- endif -%}
{%- endfor -%}
{%- endif -%}
{%- endif -%}

View file

View file

@ -0,0 +1,25 @@
git:
tmux-root:
repo: "ssh://gitea@git.actcur.com:5022/actcur/tmux.git"
path: "/root/tmux"
branch: "master"
key: "git_actcur"
force: true
email: "actcur@actcur.com"
name: "Actaeus Curabitur"
tmux-ejparker:
repo: "ssh://gitea@git.actcur.com:5022/actcur/tmux.git"
path: "/ejparker/tmux"
branch: "master"
key: "git_actcur"
force: true
email: "actcur@actcur.com"
name: "Actaeus Curabitur"
web:
repo: "ssh://gitea@git.actcur.com:5022/actcur/portal.git"
path: "/srv/http/portal"
branch: "master"
key: "git_actcur"
force: true
email: "actcur@actcur.com"
name: "Actaeus Curabitur"

View file

@ -0,0 +1,17 @@
git:
salt:
repo: "ssh://gitea@git.actcur.com:5022/actcur/salt.git"
path: "/srv/salt/prod"
branch: "master"
key: "git_actcur"
force: true
email: "actcur@actcur.com"
name: "Actaeus Curabitur"
salt_dev:
repo: "ssh://gitea@git.actcur.com:5022/actcur/salt.git"
path: "/srv/salt/dev"
branch: "dev"
key: "git_actcur"
force: true
email: "actcur@actcur.com"
name: "Actaeus Curabitur"

View file

@ -0,0 +1,9 @@
git:
ytdownloader:
repo: "ssh://gitea@git.actcur.com:5022/actcur/ytdownloader.git"
path: "/root/scripts/ytdownloader"
branch: "master"
key: "git_actcur"
force: true
email: "actcur@actcur.com"
name: "Actaeus Curabitur"

View file

@ -1,12 +1,13 @@
{%- from "roles.jinja" import roles with context %}
{% set states = salt['cp.list_states'](saltenv) %} {% set states = salt['cp.list_states'](saltenv) %}
include: include:
- roles.host.none - roles.host.none
{%- if roles is not none -%} {%- if grains['roles'] is defined -%}
{%- for role in roles %} {%- if grains['roles'] is not none -%}
{%- for role in grains['roles'] %}
{%- if 'pillars.roles.host.'+role in states %} {%- if 'pillars.roles.host.'+role in states %}
- roles.host.{{ role }} - roles.host.{{ role }}
{%- endif -%} {%- endif -%}
{%- endfor -%} {%- endfor -%}
{%- endif -%}
{%- endif -%} {%- endif -%}

View file

@ -1,12 +1,13 @@
{%- from "roles.jinja" import roles with context %}
{% set states = salt['cp.list_states'](saltenv) %} {% set states = salt['cp.list_states'](saltenv) %}
include: include:
- roles.laradev.none - roles.laradev.none
{%- if roles is not none -%} {%- if grains['roles'] is defined -%}
{%- for role in roles %} {%- if grains['roles'] is not none -%}
{%- for role in grains['roles'] %}
{%- if 'pillars.roles.laradev.'+role in states %} {%- if 'pillars.roles.laradev.'+role in states %}
- roles.laradev.{{ role }} - roles.laradev.{{ role }}
{%- endif -%} {%- endif -%}
{%- endfor -%} {%- endfor -%}
{%- endif -%}
{%- endif -%} {%- endif -%}

View file

@ -1,12 +1,13 @@
{%- from "roles.jinja" import roles with context %}
{% set states = salt['cp.list_states'](saltenv) %} {% set states = salt['cp.list_states'](saltenv) %}
include: include:
- roles.lxc.container_profiles - roles.lxc.container_profiles
{%- if roles is not none -%} {%- if grains['roles'] is defined -%}
{%- for role in roles %} {%- if grains['roles'] is not none -%}
{%- for role in grains['roles'] %}
{%- if 'pillars.roles.lxc.'+role in states %} {%- if 'pillars.roles.lxc.'+role in states %}
- roles.lxc.{{ role }} - roles.lxc.{{ role }}
{%- endif -%} {%- endif -%}
{%- endfor -%} {%- endfor -%}
{%- endif -%}
{%- endif -%} {%- endif -%}

View file

@ -1,12 +1,13 @@
{%- from "roles.jinja" import roles with context %}
{% set states = salt['cp.list_states'](saltenv) %} {% set states = salt['cp.list_states'](saltenv) %}
include: include:
- roles.mount.none - roles.mount.none
{%- if roles is not none -%} {%- if grains['roles'] is defined -%}
{%- for role in roles %} {%- if grains['roles'] is not none -%}
{%- for role in grains['roles'] %}
{%- if 'pillars.roles.mount.'+role in states %} {%- if 'pillars.roles.mount.'+role in states %}
- roles.mount.{{ role }} - roles.mount.{{ role }}
{%- endif -%} {%- endif -%}
{%- endfor -%} {%- endfor -%}
{%- endif -%}
{%- endif -%} {%- endif -%}

View file

@ -1,9 +1,9 @@
{%- from "roles.jinja" import roles with context %}
{% set states = salt['cp.list_states'](saltenv) %} {% set states = salt['cp.list_states'](saltenv) %}
include: include:
- roles.nginx.none - roles.nginx.none
{%- if roles is not none -%} {%- if grains['roles'] is defined -%}
{%- if 'portal' in roles -%} {%- if grains['roles'] is not none -%}
{%- if 'portal' in grains['roles'] -%}
{%- for state in states %} {%- for state in states %}
{%- if state.startswith("pillars.roles.nginx.") -%} {%- if state.startswith("pillars.roles.nginx.") -%}
{%- set role = state.split('.')[3] %} {%- set role = state.split('.')[3] %}
@ -11,10 +11,11 @@ include:
{%- endif -%} {%- endif -%}
{%- endfor -%} {%- endfor -%}
{%- else -%} {%- else -%}
{%- for role in roles %} {%- for role in grains['roles'] %}
{%- if 'pillars.roles.nginx.'+role in states %} {%- if 'pillars.roles.nginx.'+role in states %}
- roles.nginx.{{ role }} - roles.nginx.{{ role }}
{%- endif -%} {%- endif -%}
{%- endfor -%} {%- endfor -%}
{%- endif -%} {%- endif -%}
{%- endif -%}
{%- endif -%} {%- endif -%}

View file

@ -1,9 +1,9 @@
{%- from "roles.jinja" import roles with context %}
{% set states = salt['cp.list_states'](saltenv) %} {% set states = salt['cp.list_states'](saltenv) %}
include: include:
- roles.router.none - roles.router.none
{%- if roles is not none -%} {%- if grains['roles'] is defined -%}
{%- if 'router' in roles -%} {%- if grains['roles'] is not none -%}
{%- if 'router' in grains['roles'] -%}
{%- for state in states %} {%- for state in states %}
{%- if state.startswith("pillars.roles.router.") -%} {%- if state.startswith("pillars.roles.router.") -%}
{%- set role = state.split('.')[3] %} {%- set role = state.split('.')[3] %}
@ -11,4 +11,5 @@ include:
{%- endif -%} {%- endif -%}
{%- endfor -%} {%- endfor -%}
{%- endif -%} {%- endif -%}
{%- endif -%}
{%- endif -%} {%- endif -%}

View file

@ -1,9 +1,9 @@
{%- from "roles.jinja" import roles with context %}
{% set states = salt['cp.list_states'](saltenv) %} {% set states = salt['cp.list_states'](saltenv) %}
include: include:
- roles.services.none - roles.services.none
{%- if roles is not none -%} {%- if grains['roles'] is defined -%}
{%- if 'icinga' in roles -%} {%- if grains['roles'] is not none -%}
{%- if 'icinga' in grains['roles'] -%}
{%- for state in states %} {%- for state in states %}
{%- if state.startswith("pillars.roles.services.") -%} {%- if state.startswith("pillars.roles.services.") -%}
{%- set role = state.split('.')[3] %} {%- set role = state.split('.')[3] %}
@ -11,4 +11,5 @@ include:
{%- endif -%} {%- endif -%}
{%- endfor -%} {%- endfor -%}
{%- endif -%} {%- endif -%}
{%- endif -%}
{%- endif -%} {%- endif -%}

View file

@ -34,11 +34,11 @@ server {
} }
location ~ \.(db|sig) { location ~ \.(db|sig) {
proxy_pass https://mirrors.advancedhosters.com$request_uri; proxy_pass https://mirrors.kernel.org$request_uri;
} }
location / { location / {
proxy_pass https://mirrors.advancedhosters.com; proxy_pass https://mirrors.kernel.org;
proxy_cache pkg-cache; # This directive should match the keys_zone option proxy_cache pkg-cache; # This directive should match the keys_zone option
proxy_cache_revalidate on; proxy_cache_revalidate on;
proxy_cache_min_uses 0; proxy_cache_min_uses 0;