caddy: drop the systemctl enable; the quadlet generator already enables it
podman's quadlet generator creates the default.target.wants symlink from the unit's [Install] section at every user-manager start (is-enabled reports 'generated' for all healthy quadlets, pihole included). An explicit 'systemctl --user enable caddy.service' fails with 'transient or generated' and aborted the deploy after the unit was already installed.
This commit is contained in:
@@ -56,10 +56,13 @@ load helpers
|
||||
|
||||
@test "canonical Caddy deployment installs its boot-persistent quadlet" {
|
||||
# 2026-08-26: a bare compose container never came back after reboot.
|
||||
# deploy_caddy must install, enable, and start the quadlet unit instead
|
||||
# of `podman-compose up`.
|
||||
# deploy_caddy must install and start the quadlet unit instead of
|
||||
# `podman-compose up`. Boot persistence comes from the quadlet generator's
|
||||
# default.target.wants symlink (is-enabled reports "generated"), so there
|
||||
# is no explicit systemctl enable — it fails on generated units.
|
||||
grep -q 'install_quadlet caddy dankclaw/caddy/quadlet caddy' "$REPO_ROOT/scripts/deploy-remote.sh"
|
||||
grep -q 'systemctl --user enable caddy.service' "$REPO_ROOT/scripts/deploy-remote.sh"
|
||||
grep -q 'systemctl --user restart caddy.service' "$REPO_ROOT/scripts/deploy-remote.sh"
|
||||
! grep -q 'systemctl --user enable caddy.service' "$REPO_ROOT/scripts/deploy-remote.sh"
|
||||
! grep -q 'podman-compose -f dankclaw/compose.yaml up -d --no-deps caddy' "$REPO_ROOT/scripts/deploy-remote.sh"
|
||||
! grep -q 'no proxy was stopped or replaced' "$REPO_ROOT/scripts/deploy-remote.sh"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user