X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=doc%2FMCollective%2FRPC%2FAudit.html;fp=doc%2FMCollective%2FRPC%2FAudit.html;h=77b2b6aaa6dc5314a66ea3860635196f4e48baf2;hb=7c9314f502cde8daad23b61d10b24a542e04154a;hp=0000000000000000000000000000000000000000;hpb=d1f1649ba43c5cbc43c4beb2380096ba051d646a;p=packages%2Fprecise%2Fmcollective.git diff --git a/doc/MCollective/RPC/Audit.html b/doc/MCollective/RPC/Audit.html new file mode 100644 index 0000000..77b2b6a --- /dev/null +++ b/doc/MCollective/RPC/Audit.html @@ -0,0 +1,471 @@ + + + + + + + Class: MCollective::RPC::Audit + + + + + + + + + + + +
+
+
+

In Files

+ +
+ + +
+ +
+ + + +
+

Parent

+ + + +
+ + + + + + + +
+

Methods

+ +
+ + + + +
+ +
+ + + + + +
+

Class Index + [+]

+
+
+ Quicksearch + +
+
+ + + +
+ + +
+
+ +
+

MCollective::RPC::Audit

+ +
+

+Auditing of requests is done only for SimpleRPC requests, you provide a +plugin in the MCollective::Audit::* namespace which the SimpleRPC framework +calls for each message +

+

+We provide a simple one that logs to a logfile in the class +MCollective::Audit::Logfile you can create your own: +

+

+Create a class in plugins/mcollective/audit/.rb +

+

+You must inherit from MCollective::RPC::Audit +which will take care of registering you with the plugin system. +

+

+Your plugin must provide audit_request(request, connection) the +request parameter will be an instance of MCollective::RPC::Request +

+

+To enable auditing you should set: +

+

+rpcaudit = 1 rpcauditprovider = Logfile +

+

+in the config file this will enable logging using the +MCollective::Audit::Logile class +

+

+The Audit class acts as a base for audit plugins +and takes care of registering them with the plugin manager +

+ +
+ + + + + + + + + +
+

Public Class Methods

+ + +
+ + +
+ + inherited(klass) + click to toggle source + +
+ +
+ +

(Not documented)

+ + + +
+
+    # File lib/mcollective/rpc/audit.rb, line 29
+29:       def self.inherited(klass)
+30:         PluginManager << {:type => "rpcaudit_plugin", :class => klass.to_s}
+31:       end
+
+ +
+ + +
+ + +
+ +
+

Public Instance Methods

+ + +
+ + +
+ + audit_request(request, connection) + click to toggle source + +
+ +
+ +

(Not documented)

+ + + +
+
+    # File lib/mcollective/rpc/audit.rb, line 33
+33:       def audit_request(request, connection)
+34:         @log.error("audit_request is not implimented in #{this.class}")
+35:       end
+
+ +
+ + +
+ + +
+ + +
+ + +
+ +

Disabled; run with --debug to generate this.

+ +
+ +
+

[Validate]

+

Generated with the Darkfish + Rdoc Generator 1.1.6.

+
+ + + +