diff --git a/global/overlay/etc/puppet/modules/soc/manifests/intelmq.pp b/global/overlay/etc/puppet/modules/soc/manifests/intelmq.pp
index 9486d9e..dab45ac 100644
--- a/global/overlay/etc/puppet/modules/soc/manifests/intelmq.pp
+++ b/global/overlay/etc/puppet/modules/soc/manifests/intelmq.pp
@@ -44,7 +44,8 @@ class soc::intelmq(
   }
 
   exec { '/opt/intelmq/venv/bin/intelmqsetup --state-file /opt/intelmq/.setup_state':
-    creates =>  '/opt/intelmq/.setup_state'
+    creates => '/opt/intelmq/.setup_state'
+    returns => [0, 1],
   }
 
   file { '/etc/sudoers.d/01_intelmq-api':