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/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/message.rb,
lib/mcollective/ddl/base.rb,
lib/mcollective/security.rb,
lib/mcollective/aggregate.rb,
lib/mcollective/connector.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/rpc/client.rb,
lib/mcollective/rpc/result.rb,
lib/mcollective/application.rb,
lib/mcollective/logger/base.rb,
lib/mcollective/rpc/helpers.rb,
lib/mcollective/rpc/request.rb,
lib/mcollective/runnerstats.rb,
lib/mcollective/signer/base.rb,
lib/mcollective/util/choria.rb,
lib/mcollective/applications.rb,
lib/mcollective/audit/choria.rb,
lib/mcollective/ddl/agentddl.rb,
lib/mcollective/discovery/mc.rb,
lib/mcollective/optionparser.rb,
lib/mcollective/rpc/progress.rb,
lib/mcollective/aggregate/sum.rb,
lib/mcollective/pluginmanager.rb,
lib/mcollective/security/base.rb,
lib/mcollective/signer/choria.rb,
lib/mcollective/util/playbook.rb,
lib/mcollective/aggregate/base.rb,
lib/mcollective/connector/base.rb,
lib/mcollective/connector/nats.rb,
lib/mcollective/pluginpackager.rb,
lib/mcollective/security/choria.rb,
lib/mcollective/agent/bolt_tasks.rb,
lib/mcollective/aggregate/result.rb,
lib/mcollective/application/help.rb,
lib/mcollective/application/ping.rb,
lib/mcollective/ddl/discoveryddl.rb,
lib/mcollective/ddl/validatorddl.rb,
lib/mcollective/facts/yaml_facts.rb,
lib/mcollective/rpc/actionrunner.rb,
lib/mcollective/util/natswrapper.rb,
lib/mcollective/aggregate/average.rb,
lib/mcollective/aggregate/summary.rb,
lib/mcollective/application/tasks.rb,
lib/mcollective/registration/base.rb,
lib/mcollective/util/bolt_support.rb,
lib/mcollective/application/choria.rb,
lib/mcollective/application/plugin.rb,
lib/mcollective/discovery/delegate.rb,
lib/mcollective/logger/file_logger.rb,
lib/mcollective/util/playbook/uses.rb,
lib/mcollective/util/tasks_support.rb,
lib/mcollective/util/playbook/nodes.rb,
lib/mcollective/util/playbook/tasks.rb,
lib/mcollective/application/playbook.rb,
lib/mcollective/logger/syslog_logger.rb,
lib/mcollective/util/playbook/inputs.rb,
lib/mcollective/util/playbook/report.rb,
lib/mcollective/aggregate/result/base.rb,
lib/mcollective/logger/console_logger.rb,
lib/mcollective/util/indifferent_hash.rb,
lib/mcollective/application/completion.rb,
lib/mcollective/application/federation.rb,
lib/mcollective/util/tasks_support/cli.rb,
lib/mcollective/util/playbook/tasks/base.rb,
lib/mcollective/util/playbook/data_stores.rb,
lib/mcollective/util/playbook/task_result.rb,
lib/mcollective/validator/array_validator.rb,
lib/mcollective/validator/regex_validator.rb,
lib/mcollective/validator/length_validator.rb,
lib/mcollective/util/playbook/puppet_logger.rb,
lib/mcollective/util/playbook/template_util.rb,
lib/mcollective/pluginpackager/forge_packager.rb,
lib/mcollective/util/bolt_support/plan_runner.rb,
lib/mcollective/util/bolt_support/task_result.rb,
lib/mcollective/util/playbook/nodes/pql_nodes.rb,
lib/mcollective/util/playbook/playbook_logger.rb,
lib/mcollective/validator/shellsafe_validator.rb,
lib/mcollective/validator/typecheck_validator.rb,
lib/mcollective/util/bolt_support/task_results.rb,
lib/mcollective/util/playbook/data_stores/base.rb,
lib/mcollective/util/playbook/nodes/yaml_nodes.rb,
lib/mcollective/util/playbook/tasks/shell_task.rb,
lib/mcollective/util/playbook/tasks/slack_task.rb,
lib/mcollective/aggregate/result/numeric_result.rb,
lib/mcollective/pluginpackager/agent_definition.rb,
lib/mcollective/util/playbook/nodes/shell_nodes.rb,
lib/mcollective/validator/ipv4address_validator.rb,
lib/mcollective/validator/ipv6address_validator.rb,
lib/mcollective/util/playbook/tasks/webhook_task.rb,
lib/mcollective/util/tasks_support/json_formatter.rb,
lib/mcollective/aggregate/result/collection_result.rb,
lib/mcollective/pluginpackager/standard_definition.rb,
lib/mcollective/validator/bolt_task_name_validator.rb,
lib/mcollective/util/playbook/nodes/terraform_nodes.rb,
lib/mcollective/util/playbook/tasks/mcollective_task.rb,
lib/mcollective/util/tasks_support/default_formatter.rb,
lib/mcollective/util/playbook/nodes/mcollective_nodes.rb,
lib/mcollective/util/playbook/tasks/graphite_event_task.rb,
lib/mcollective/util/playbook/data_stores/etcd_data_store.rb,
lib/mcollective/util/playbook/data_stores/file_data_store.rb,
lib/mcollective/util/playbook/data_stores/shell_data_store.rb,
lib/mcollective/util/playbook/data_stores/consul_data_store.rb,
lib/mcollective/util/playbook/data_stores/environment_data_store.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, Audit, Cache, Connector, DDL, Facts, Logger, PluginManager, PluginPackager, RPC, Registration, Security, Signer, Util, Validator Classes: Agents, Aggregate, Application, Applications, BackoffSuggestion, Client, ClientTimeoutError, Config, DDLValidationError, Discovery, InvalidRPCData, Log, Message, MessageNotReceived, MissingRPCData, MsgDoesNotMatchRequestID, MsgTTLExpired, NotTargettedAtUs, Optionparser, RPCAborted, RPCError, RunnerStats, SSL, SecurityValidationFailed, Shell, UnexpectedMessageType, UnknownRPCAction, UnknownRPCError, ValidatorError
Constant Summary collapse
- VERSION =
"2.24.1".freeze
Class Method Summary collapse
Class Method Details
.version ⇒ Object
58 59 60 |
# File 'lib/mcollective.rb', line 58 def self.version VERSION end |