From 55359e4292c953a29d8b4709630100ed0c85e65c Mon Sep 17 00:00:00 2001 From: Omid Zamani Date: Tue, 6 Jan 2026 13:41:25 +0100 Subject: [PATCH] refactor: Move systemd-resolved service stop/disable from install to activate method. --- cmdeploy/src/cmdeploy/deployers.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/cmdeploy/src/cmdeploy/deployers.py b/cmdeploy/src/cmdeploy/deployers.py index 628357c0..2092b535 100644 --- a/cmdeploy/src/cmdeploy/deployers.py +++ b/cmdeploy/src/cmdeploy/deployers.py @@ -170,15 +170,6 @@ def _configure_remote_venv_with_chatmaild(config) -> None: class UnboundDeployer(Deployer): def install(self): - # Stop and disable systemd-resolved if it's running. - systemd.service( - name="Stop and disable systemd-resolved", - service="systemd-resolved.service", - running=False, - enabled=False, - _ignore_errors=True, - ) - # Run local DNS resolver `unbound`. # `resolvconf` takes care of setting up /etc/resolv.conf # to use 127.0.0.1 as the resolver. @@ -216,6 +207,15 @@ class UnboundDeployer(Deployer): ) def activate(self): + # Stop and disable systemd-resolved if it's running. + systemd.service( + name="Stop and disable systemd-resolved", + service="systemd-resolved.service", + running=False, + enabled=False, + _ignore_errors=True, + ) + server.shell( name="Generate root keys for validating DNSSEC", commands=[