The Puppet Labs Issue Tracker has Moved:

This issue tracker is now in read-only archive mode and automatic ticket export has been disabled. Redmine users will need to create a new JIRA account to file tickets using See the following page for information on filing tickets with JIRA:

mCollective Plugins Wiki

The general process to follow when installing plugins can be found here


  • Apt – Perform various tasks for apt/dpkg
  • File Manager – create, touch, remove and retrieve information about files
  • IP Tables Junkfilter Manager – Add, removes and queries rules on a specific chain
  • Net Test – Performs network reachability testing
  • NRPE – Runs NRPE commands using MCollective as transport
  • Process – Manage server processes
  • Puppet – enable, disable, run puppet daemons.
  • Puppet CA – Manage the Puppet Certificate Authority
  • Package – installs, uninstalls and query Operating System packages
  • Packages – install, update, uninstall multiple packages in one run with fine version/revision control
  • Service – stop, starts and query Operating System services
  • Spam Assassin – Perform various tasks for Spam Assassin
  • Stomp Utilities – helpers and utilities for the STOMP connector

Fact Sources

  • Facter via YAML – Access Facter variables as YAML
  • Facter – Use Puppet Labs Facter as a fact source
  • Ohai – Use OpsCode Ohai as a fact source



  • Action Policy – Authorization plugin with fine grain per action ACLs


  • Puppet Resource Status – Datasource to facilitate discovery of machines based on the state of Puppet resources
  • Sysctl Value – Datasource to retrieve values from any Linux sysctl
  • Agent Meta Data – Datasource to retrieve meta data about currently installed agents for nodes



  • None – A plugin for development that provides no security



  • Puppet Commander – schedule puppet runs on a group of hosts with enforced concurrency
  • SSH – Discovery assisted ssh