diff --git a/files/tal/on_update.sh b/files/tal/on_update.sh
index 5108f56ba15ee3d4fd42bd249d68c0acfc3a88c7..d29cffa873c30f5a91836f4e5112258fe8985f9b 100644
--- a/files/tal/on_update.sh
+++ b/files/tal/on_update.sh
@@ -1,5 +1,6 @@
 #!/usr/bin/bash
 
+# Log if we were asked to do so.
 if [[ $# -gt 0 ]]
 then
     /home/examadm/tal-cli/on_update.sh 2>&1 | tee /home/examadm/tal-cli/log
diff --git a/manifests/auth.pp b/manifests/auth.pp
index eacb162d31cce551ca10c7e012ba9513698610dc..8180e32bf07aa1403253f2470b3de9f66cec1889 100644
--- a/manifests/auth.pp
+++ b/manifests/auth.pp
@@ -149,7 +149,7 @@ class aes::auth (
     environment => ["HOME=${auth_home}"],
     command     => "${auth_home}/on_update.sh",
     require     => File["${auth_home}/on_update.sh"],
-    creates     => "${auth_home}/bin/auth",
+    refreshonly => true,
     notify      => Service[$auth_service],
   }
 
diff --git a/manifests/broker.pp b/manifests/broker.pp
index 4dfa689593333a4b8be043b229ecb130a0c6e195..c2895d5e80a5e8f6096332176cf5a67c4e380a35 100644
--- a/manifests/broker.pp
+++ b/manifests/broker.pp
@@ -164,7 +164,7 @@ class aes::broker {
     environment => ["HOME=${broker_home}"],
     command     => "${broker_home}/on_update.sh",
     require     => File["${broker_home}/on_update.sh"],
-    creates     => "${broker_home}/bin/broker",
+    refreshonly => true,
     notify      => Service[$broker_service],
   }
 
diff --git a/manifests/tal_cli.pp b/manifests/tal_cli.pp
index b1228a969d65432ef57343aee8a6a28ac20dcfea..2164dcc7a0291fe88358a4a41a555b1476724bee 100644
--- a/manifests/tal_cli.pp
+++ b/manifests/tal_cli.pp
@@ -74,7 +74,7 @@ class aes::tal_cli (
     path        => '/bin:/usr/bin',
     environment => ['HOME=/home/examadm'],
     refreshonly => true,
-    command     => '/home/examadm/tal-cli/on_update.sh --log',
+    command     => '/home/examadm/tal-cli/on_update.sh',
     require     => File['/home/examadm/tal-cli/on_update.sh'],
   }