Module: Oxidized

Includes:
SemanticLogger::Loggable
Defined in:
lib/oxidized.rb,
lib/oxidized/cli.rb,
lib/oxidized/job.rb,
lib/oxidized/core.rb,
lib/oxidized/hook.rb,
lib/oxidized/jobs.rb,
lib/oxidized/node.rb,
lib/oxidized/nodes.rb,
lib/oxidized/config.rb,
lib/oxidized/logger.rb,
lib/oxidized/worker.rb,
lib/oxidized/manager.rb,
lib/oxidized/signals.rb,
lib/oxidized/version.rb,
lib/oxidized/input/cli.rb,
lib/oxidized/input/ftp.rb,
lib/oxidized/input/scp.rb,
lib/oxidized/input/ssh.rb,
lib/oxidized/input/exec.rb,
lib/oxidized/input/http.rb,
lib/oxidized/input/tftp.rb,
lib/oxidized/node/stats.rb,
lib/oxidized/output/git.rb,
lib/oxidized/source/csv.rb,
lib/oxidized/source/sql.rb,
lib/oxidized/config/vars.rb,
lib/oxidized/input/input.rb,
lib/oxidized/model/model.rb,
lib/oxidized/output/file.rb,
lib/oxidized/output/http.rb,
lib/oxidized/source/http.rb,
lib/oxidized/input/telnet.rb,
lib/oxidized/model/outputs.rb,
lib/oxidized/output/output.rb,
lib/oxidized/source/source.rb,
lib/oxidized/output/gitcrypt.rb,
lib/oxidized/source/jsonfile.rb

Defined Under Namespace

Modules: Logger, Output, Source Classes: CLI, Config, Core, Exec, FTP, HTTP, Hook, HookManager, Input, InvalidConfig, Job, Jobs, Manager, MethodNotFound, Model, ModelNotFound, NoConfig, Node, NodeNotFound, Nodes, NotSupported, OxidizedError, PromptUndetect, SCP, SSH, Signals, TFTP, Telnet, Worker

Constant Summary collapse

Directory =
File.expand_path(File.join(File.dirname(__FILE__), '../'))
VERSION =
'0.34.0'
VERSION_FULL =
'0.34.0'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.hooksObject

Returns the value of attribute hooks.



85
86
87
# File 'lib/oxidized/config.rb', line 85

def hooks
  @hooks
end

.mgrObject

Returns the value of attribute mgr.



85
86
87
# File 'lib/oxidized/config.rb', line 85

def mgr
  @mgr
end

Class Method Details

.asetusObject



22
23
24
# File 'lib/oxidized.rb', line 22

def self.asetus
  @@asetus
end

.asetus=(val) ⇒ Object



26
27
28
# File 'lib/oxidized.rb', line 26

def self.asetus=(val)
  @@asetus = val
end

.configObject



30
31
32
# File 'lib/oxidized.rb', line 30

def self.config
  asetus.cfg
end

.new(*args) ⇒ Object



3
4
5
# File 'lib/oxidized/core.rb', line 3

def new(*args)
  Core.new args
end

.version_setObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/oxidized/version.rb', line 6

def self.version_set
  version_full = %x(git describe --tags).chop rescue ""
  version      = %x(git describe --tags --abbrev=0).chop rescue ""

  return false unless [version, version_full].none?(&:empty?)

  Oxidized.send(:remove_const, :VERSION)
  Oxidized.send(:remove_const, :VERSION_FULL)
  const_set(:VERSION, version)
  const_set(:VERSION_FULL, version_full)
  file = File.readlines(__FILE__)
  file[3] = "  VERSION = '%s'\n" % VERSION
  file[4] = "  VERSION_FULL = '%s'\n" % VERSION_FULL
  File.write(__FILE__, file.join)
end