Puppet is management system that can be used to keep applications and plugins synched across your render nodes. See the Puppet Labs Website for more information.

The Puppet event plugin that ships with Deadline can be used to run a Puppet update on a slave when it starts and when it becomes idle, thus allowing you to keep your render nodes in sync without interupting jobs that are currently rendering.

Note that Puppet must already be configured to work outside of Deadline. Once your Puppet system is set up, you can then enable the Puppet event plugin for Deadline to automatically trigger Puppet updates.


Some configuration is needed to use the Puppet event plugin. To access these settings, simply enter Super User mode and select Tools -> Configure Events form the Monitor’s menu. From there, select the Puppet entry from the list on the left.


The Puppet event plugin settings are:

  • Enabled: If this event plugin is enabled.
  • Puppet Path: The path to the Puppet executable file. Enter alternative paths on separate lines.
  • Verbose: If enabled, the puppet update will have verbose logging enabled.