dynamic pillar includes

This commit is contained in:
2022-10-25 19:19:25 +02:00
parent 342db47fdc
commit 9874ab0f50
3 changed files with 25 additions and 10 deletions

View File

@@ -13,8 +13,8 @@ systemd:
After: network-online.target local-fs.target podman.socket
Before: haproxy.service
Service:
ExecStart: /usr/bin/podman start -a dr-mirror
ExecStop: /usr/bin/podman stop dr-mirror
ExecStart: /usr/bin/podman start container-docker-mirror
ExecStop: /usr/bin/podman stop container-docker-mirror
Install:
WantedBy: multi-user.target
container-container-registry:
@@ -32,6 +32,11 @@ systemd:
Description: Container Registry garbage collect
Service:
ExecStart: /usr/bin/podman exec container-registry /bin/registry garbage-collect /etc/docker/registry/config.yml -m
container-docker-mirror-garbage-collect:
Unit:
Description: Container Docker mirror garbage collect
Service:
ExecStart: /usr/bin/podman exec container-docker-mirror /bin/registry garbage-collect /etc/docker/registry/config.yml -m
timer:
container-registry-garbage-collect:
Unit:
@@ -41,6 +46,14 @@ systemd:
Persistent: true
Install:
WantedBy: timers.target
container-docker-mirror-garbage-collect:
Unit:
Description: Timer for docker-mirror-garbage-collect
Timer:
OnCalendar: weekly
Persistent: true
Install:
WantedBy: timers.target
haproxy:
enabled: True
overwrite: True
@@ -140,7 +153,7 @@ haproxy:
server1:
name: adm01
host: 127.0.0.1
port: 5500
port: 5001
check: check
options:
- http-server-close

View File

@@ -1,5 +1,7 @@
include:
- base.hostconfig.{{ grains.get('nodename') | regex_replace('[0-9]', '', ignorecase=True) }}
{% include salt['grains.get']('host') + '.sls' ignore missing %}
{% set canonical_name = salt['grains.get']('host') | regex_replace('[0-9]', '', ignorecase=True) -%}
{% include [
'./' + canonical_name + '.sls',
'./' + salt['grains.get']('host') + '.sls'
] ignore missing %}

View File

@@ -3,9 +3,9 @@
---
include:
- base.services
- base.hardware
- base.hostconfig
- base.sysctl
- .services
- .hardware
- .hostconfig
- .sysctl
- saltmine
- prometheus.node_exporter