diff --git a/ansible/module_utils/kolla_systemd_worker.py b/ansible/module_utils/kolla_systemd_worker.py
index 396d15c205..442910c07f 100644
--- a/ansible/module_utils/kolla_systemd_worker.py
+++ b/ansible/module_utils/kolla_systemd_worker.py
@@ -32,6 +32,7 @@ ExecStart=/usr/bin/${engine} start -a ${name}
 ExecStop=/usr/bin/${engine} stop ${name} -t ${graceful_timeout}
 Restart=${restart_policy}
 RestartSec=${restart_duration}
+SuccessExitStatus=143
 
 [Install]
 WantedBy=multi-user.target
diff --git a/releasenotes/notes/bug-2048130-23b8174396bd3c69.yaml b/releasenotes/notes/bug-2048130-23b8174396bd3c69.yaml
new file mode 100644
index 0000000000..a1cd5b878a
--- /dev/null
+++ b/releasenotes/notes/bug-2048130-23b8174396bd3c69.yaml
@@ -0,0 +1,5 @@
+---
+fixes:
+  - |
+    Fixes long service restarts while using systemd
+    `LP#2048130 <https://bugs.launchpad.net/kolla-ansible/+bug/2048130>`__.