mCollective Plugins Wiki¶
The general process to follow when installing plugins can be found here
Agents¶
- 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
Auditing¶
- Central RPC Log – Logs RPC audit logs to a central log file or MongoDB instance
- Central LogStash log – Logs RPC audit logs to a central LogStash instance
Authorization¶
- Action Policy – Authorization plugin with fine grain per action ACLs
Data¶
- 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
Discovery¶
- Registration Data in MongoDB – Discover against registration data in a MongoDB NoSQL server
Security¶
- None – A plugin for development that provides no security
Registration¶
- Meta Data – Sends agents, facts and classes lists to registration agents
- Registration Monitor – Writes registration data to file and a Nagios check
- Registration Data in MongoDB – Writes registration data to a MongoDB NoSQL server
Tools¶
- Puppet Commander – schedule puppet runs on a group of hosts with enforced concurrency
- SSH – Discovery assisted ssh