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/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, Client, Config, DDLValidationError, Discovery, InvalidRPCData, Log, Message, MissingRPCData, MsgDoesNotMatchRequestID, MsgTTLExpired, NotTargettedAtUs, Optionparser, RPCAborted, RPCError, RunnerStats, SSL, SecurityValidationFailed, Shell, UnixDaemon, UnknownRPCAction, UnknownRPCError, ValidatorError, Vendor, WindowsDaemon

Constant Summary collapse

VERSION =
"@DEVELOPMENT_VERSION@"

Class Method Summary collapse

Class Method Details

.versionObject



76
77
78
# File 'lib/mcollective.rb', line 76

def self.version
  VERSION
end