14 require 'mcollective/exception'
15 require 'mcollective/monkey_patches'
16 require "mcollective/translatable"
17 require 'mcollective/cache'
19 # == The Marionette Collective
21 # Framework to build and run Systems Administration agents running on a
22 # publish/subscribe middleware system. The system allows you to treat your
23 # network as the only true source of the state of your platform via discovery agents
24 # and allow you to run agents matching discovery criteria.
26 # For an overview of the idea behind this and what it enables please see:
28 # http://www.devco.net/archives/2009/10/18/middleware_for_systems_administration.php
30 autoload :Agent, "mcollective/agent"
31 autoload :Agents, "mcollective/agents"
32 autoload :Aggregate, "mcollective/aggregate"
33 autoload :Application, "mcollective/application"
34 autoload :Applications, "mcollective/applications"
35 autoload :Client, "mcollective/client"
36 autoload :Config, "mcollective/config"
37 autoload :Connector, "mcollective/connector"
38 autoload :Data, "mcollective/data"
39 autoload :DDL, "mcollective/ddl"
40 autoload :Discovery, "mcollective/discovery"
41 autoload :Facts, "mcollective/facts"
42 autoload :Logger, "mcollective/logger"
43 autoload :Log, "mcollective/log"
44 autoload :Matcher, "mcollective/matcher"
45 autoload :Message, "mcollective/message"
46 autoload :Optionparser, "mcollective/optionparser"
47 autoload :Generators, "mcollective/generators"
48 autoload :PluginManager, "mcollective/pluginmanager"
49 autoload :PluginPackager, "mcollective/pluginpackager"
50 autoload :Registration, "mcollective/registration"
51 autoload :RPC, "mcollective/rpc"
52 autoload :Runner, "mcollective/runner"
53 autoload :RunnerStats, "mcollective/runnerstats"
54 autoload :Security, "mcollective/security"
55 autoload :Shell, "mcollective/shell"
56 autoload :SSL, "mcollective/ssl"
57 autoload :Util, "mcollective/util"
58 autoload :Validator, "mcollective/validator"
59 autoload :Vendor, "mcollective/vendor"
61 MCollective::Vendor.load_vendored