Module: MCollective

Defined in:
lib/mcollective.rb,
lib/mcollective/ddl.rb,
lib/mcollective/log.rb,
lib/mcollective/rpc.rb,
lib/mcollective/ssl.rb,
lib/mcollective/data.rb,
lib/mcollective/util.rb,
lib/mcollective/agent.rb,
lib/mcollective/cache.rb,
lib/mcollective/facts.rb,
lib/mcollective/shell.rb,
lib/mcollective/agents.rb,
lib/mcollective/client.rb,
lib/mcollective/config.rb,
lib/mcollective/logger.rb,
lib/mcollective/vendor.rb,
lib/mcollective/matcher.rb,
lib/mcollective/message.rb,
lib/mcollective/ddl/base.rb,
lib/mcollective/security.rb,
lib/mcollective/aggregate.rb,
lib/mcollective/connector.rb,
lib/mcollective/data/base.rb,
lib/mcollective/discovery.rb,
lib/mcollective/rpc/agent.rb,
lib/mcollective/rpc/audit.rb,
lib/mcollective/rpc/reply.rb,
lib/mcollective/rpc/stats.rb,
lib/mcollective/validator.rb,
lib/mcollective/exceptions.rb,
lib/mcollective/facts/base.rb,
lib/mcollective/generators.rb,
lib/mcollective/rpc/client.rb,
lib/mcollective/rpc/result.rb,
lib/mcollective/application.rb,
lib/mcollective/data/result.rb,
lib/mcollective/ddl/dataddl.rb,
lib/mcollective/logger/base.rb,
lib/mcollective/rpc/helpers.rb,
lib/mcollective/rpc/request.rb,
lib/mcollective/runnerstats.rb,
lib/mcollective/unix_daemon.rb,
lib/mcollective/applications.rb,
lib/mcollective/ddl/agentddl.rb,
lib/mcollective/optionparser.rb,
lib/mcollective/registration.rb,
lib/mcollective/rpc/progress.rb,
lib/mcollective/pluginmanager.rb,
lib/mcollective/security/base.rb,
lib/mcollective/aggregate/base.rb,
lib/mcollective/connector/base.rb,
lib/mcollective/matcher/parser.rb,
lib/mcollective/pluginpackager.rb,
lib/mcollective/windows_daemon.rb,
lib/mcollective/generators/base.rb,
lib/mcollective/matcher/scanner.rb,
lib/mcollective/aggregate/result.rb,
lib/mcollective/ddl/discoveryddl.rb,
lib/mcollective/ddl/validatorddl.rb,
lib/mcollective/rpc/actionrunner.rb,
lib/mcollective/registration/base.rb,
lib/mcollective/logger/file_logger.rb,
lib/mcollective/logger/syslog_logger.rb,
lib/mcollective/aggregate/result/base.rb,
lib/mcollective/logger/console_logger.rb,
lib/mcollective/generators/data_generator.rb,
lib/mcollective/generators/agent_generator.rb,
lib/mcollective/aggregate/result/numeric_result.rb,
lib/mcollective/pluginpackager/agent_definition.rb,
lib/mcollective/aggregate/result/collection_result.rb,
lib/mcollective/pluginpackager/standard_definition.rb

Overview

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

Defined Under Namespace

Modules: Agent, Cache, Connector, DDL, Data, Facts, Generators, Logger, Matcher, PluginManager, PluginPackager, RPC, Registration, Security, Util, Validator Classes: Agents, Aggregate, Application, Applications, BackoffSuggestion, Client, Config, DDLValidationError, Discovery, InvalidRPCData, Log, Message, MessageNotReceived, MissingRPCData, MsgDoesNotMatchRequestID, MsgTTLExpired, NotTargettedAtUs, Optionparser, RPCAborted, RPCError, RunnerStats, SSL, SecurityValidationFailed, Shell, UnexpectedMessageType, UnixDaemon, UnknownRPCAction, UnknownRPCError, ValidatorError, Vendor, WindowsDaemon

Constant Summary collapse

VERSION =
"2.5.2"

Class Method Summary collapse

Class Method Details

.versionObject



64
65
66
# File 'lib/mcollective.rb', line 64

def self.version
  VERSION
end