diff --git a/manifests/auth.pp b/manifests/auth.pp
index 6b581ce273b0f513bccfd6b4018e07dd87b21f3d..81111c8188a87b82bb9e545185c3f045f31bd3f5 100644
--- a/manifests/auth.pp
+++ b/manifests/auth.pp
@@ -144,7 +144,7 @@ class aes::auth (
     environment => ["HOME=${auth_home}"],
     command     => "${auth_home}/on_update.sh",
     require     => File["${auth_home}/on_update.sh"],
-    refreshonly => true,
+    creates     => "${auth_home}/bin/auth",
     notify      => Service[$auth_service],
   }
 
diff --git a/manifests/broker.pp b/manifests/broker.pp
index a4172a34c4a89b0ae1cde27803b493b5c7740387..0bdad4ad761b0f4a43f6a7f0c0626a2dcd1d63fc 100644
--- a/manifests/broker.pp
+++ b/manifests/broker.pp
@@ -112,7 +112,7 @@ class aes::broker {
     environment => ["HOME=${broker_home}"],
     command     => "${broker_home}/on_update.sh",
     require     => File["${broker_home}/on_update.sh"],
-    refreshonly => true,
+    creates     => "${broker_home}/bin/broker",
     notify      => Service[$broker_service],
   }