Module MCollective
In: lib/mcollective.rb
lib/mcollective/registration/base.rb
lib/mcollective/pluginmanager.rb
lib/mcollective/rpc.rb
lib/mcollective/agents.rb
lib/mcollective/security.rb
lib/mcollective/rpc/progress.rb
lib/mcollective/rpc/stats.rb
lib/mcollective/rpc/ddl.rb
lib/mcollective/rpc/agent.rb
lib/mcollective/rpc/result.rb
lib/mcollective/rpc/request.rb
lib/mcollective/rpc/client.rb
lib/mcollective/rpc/helpers.rb
lib/mcollective/rpc/audit.rb
lib/mcollective/rpc/reply.rb
lib/mcollective/registration.rb
lib/mcollective/facts.rb
lib/mcollective/util.rb
lib/mcollective/facts/base.rb
lib/mcollective/connector.rb
lib/mcollective/security/base.rb
lib/mcollective/config.rb
lib/mcollective/connector/base.rb
lib/mcollective/runnerstats.rb
lib/mcollective/request.rb
lib/mcollective/client.rb
lib/mcollective/optionparser.rb
lib/mcollective/log.rb
lib/mcollective/runner.rb
plugins/mcollective/registration/agentlist.rb
plugins/mcollective/agent/discovery.rb
plugins/mcollective/agent/rpcutil.rb
plugins/mcollective/facts/yaml.rb
plugins/mcollective/security/psk.rb
plugins/mcollective/security/ssl.rb
plugins/mcollective/connector/stomp.rb
plugins/mcollective/audit/logfile.rb

The Marionette Collective

Framework to build and run Systems Administration agents running on a publish/subscribe middleware system. The system allows you to treat your network as the only true source of the state of your platform via discovery agents and allow you to run agents matching discovery criteria.

For an overview of the idea behind this and what it enables please see:

  http://www.devco.net/archives/2009/10/18/middleware_for_systems_administration.php

Methods

version  

Classes and Modules

Module MCollective::Agent
Module MCollective::Connector
Module MCollective::Facts
Module MCollective::PluginManager
Module MCollective::RPC
Module MCollective::Registration
Module MCollective::Security
Module MCollective::Util
Class MCollective::Agents
Class MCollective::Client
Class MCollective::Config
Class MCollective::DDLValidationError
Class MCollective::InvalidRPCData
Class MCollective::Log
Class MCollective::MissingRPCData
Class MCollective::MsgDoesNotMatchRequestID
Class MCollective::NotTargettedAtUs
Class MCollective::Optionparser
Class MCollective::RPCAborted
Class MCollective::RPCError
Class MCollective::Request
Class MCollective::Runner
Class MCollective::RunnerStats
Class MCollective::SecurityValidationFailed
Class MCollective::UnknownRPCAction
Class MCollective::UnknownRPCError

Constants

VERSION = "@DEVELOPMENT_VERSION@"

Public Class methods

[Source]

    # File lib/mcollective.rb, line 51
51:     def self.version
52:         VERSION
53:     end

[Validate]