Disable Puppet automatic scheduled runs

Is it possible to disable puppet runs (every 30 minutes) but it should be still listening?

I'm setting up puppetkick or mcollective. So the agents should be still running and listening so I can push updates but should not automatically run to look for updates, not even once (runinterval).

EDIT:

The answers in the topic (link below) doesn't address or resolve the problem. They're onto disabling agent, disabling start-up, or change run interval. Also the daemonize=false, just hangs puppet init start, nothing happens.

I want the agent to be in listening mode, if its possible

How to disable automatic scheduled Puppet runs that occur every 30 minutes?


Solution 1:

MCollective does not connect directly to the puppet daemon.
It uses it's own daemon (mcollectived) which will get commands from its configured queue server.

Puppet does not need to run at all in your setup.
Runs will be triggered via mco puppet runonce ....