diff --git a/base/hostconfig/adm01.sls b/base/hostconfig/adm01.sls index 8b2d0c3..db63572 100644 --- a/base/hostconfig/adm01.sls +++ b/base/hostconfig/adm01.sls @@ -6,16 +6,6 @@ pki: - docker-registry.lan systemd: service: - container-container-registry: - Unit: - Description: Container Registry - After: network-online.target local-fs.target podman.socket - Before: haproxy.service - Service: - ExecStart: /usr/bin/podman start -a container-registry - ExecStop: /usr/bin/podman stop container-registry - Install: - WantedBy: multi-user.target container-dr-mirror: Unit: Description: docker.io mirror @@ -26,6 +16,30 @@ systemd: ExecStop: /usr/bin/podman stop dr-mirror Install: WantedBy: multi-user.target + container-container-registry: + Unit: + Description: Container Registry + After: network-online.target local-fs.target podman.socket + Before: haproxy.service + Service: + ExecStart: /usr/bin/podman start -a container-registry + ExecStop: /usr/bin/podman stop container-registry + Install: + WantedBy: multi-user.target + container-registry-garbage-collect: + Unit: + Description: Container Registry garbage collect + Service: + ExecStart: /usr/bin/podman exec container-registry /bin/registry garbage-collect /etc/docker/registry/config.yml -m + timer: + container-registry-garbage-collect: + Unit: + Description: Timer for registry-garbage-collect + Timer: + OnCalendar: weekly + Persistent: true + Install: + WantedBy: timers.target haproxy: enabled: True overwrite: True