Module: Caterer

Extended by:
Caterer
Included in:
Caterer
Defined in:
lib/caterer.rb,
lib/caterer/cli.rb,
lib/caterer/util.rb,
lib/caterer/group.rb,
lib/caterer/image.rb,
lib/caterer/action.rb,
lib/caterer/config.rb,
lib/caterer/member.rb,
lib/caterer/server.rb,
lib/caterer/command.rb,
lib/caterer/version.rb,
lib/caterer/berkshelf.rb,
lib/caterer/util/shell.rb,
lib/caterer/action/base.rb,
lib/caterer/config/base.rb,
lib/caterer/environment.rb,
lib/caterer/provisioner.rb,
lib/caterer/action/image.rb,
lib/caterer/command/base.rb,
lib/caterer/command/lock.rb,
lib/caterer/action/config.rb,
lib/caterer/action/server.rb,
lib/caterer/command/berks.rb,
lib/caterer/command/clean.rb,
lib/caterer/communication.rb,
lib/caterer/command/server.rb,
lib/caterer/command/unlock.rb,
lib/caterer/util/retryable.rb,
lib/caterer/action/berkshelf.rb,
lib/caterer/action/image/run.rb,
lib/caterer/config/berkshelf.rb,
lib/caterer/provisioner/base.rb,
lib/caterer/command/provision.rb,
lib/caterer/communication/ssh.rb,
lib/caterer/provisioner/shell.rb,
lib/caterer/action/environment.rb,
lib/caterer/action/provisioner.rb,
lib/caterer/action/server/lock.rb,
lib/caterer/config/provisioner.rb,
lib/caterer/action/berkshelf/ui.rb,
lib/caterer/communication/rsync.rb,
lib/caterer/action/image/cleanup.rb,
lib/caterer/action/image/prepare.rb,
lib/caterer/action/server/unlock.rb,
lib/caterer/action/server/cleanup.rb,
lib/caterer/action/server/prepare.rb,
lib/caterer/provisioner/chef_solo.rb,
lib/caterer/action/berkshelf/clean.rb,
lib/caterer/action/config/validate.rb,
lib/caterer/action/server/platform.rb,
lib/caterer/action/server/validate.rb,
lib/caterer/config/provisioner/base.rb,
lib/caterer/action/berkshelf/install.rb,
lib/caterer/action/environment/setup.rb,
lib/caterer/action/provisioner/cleanup.rb,
lib/caterer/action/provisioner/prepare.rb,
lib/caterer/action/server/validate/ssh.rb,
lib/caterer/action/config/validate/image.rb,
lib/caterer/action/provisioner/uninstall.rb,
lib/caterer/config/provisioner/chef_solo.rb,
lib/caterer/util/ansi_escape_code_remover.rb,
lib/caterer/action/server/validate/unlocked.rb,
lib/caterer/action/config/validate/provisioner.rb

Defined Under Namespace

Modules: Action, Berkshelf, Command, Communication, Config, Provisioner, Util Classes: Cli, Environment, Group, Image, Member, Server

Constant Summary collapse

VERSION =
"1.0.8"

Instance Method Summary collapse

Instance Method Details

#actionsObject



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

def actions
  @actions ||= Vli::Registry.new
end

#commandsObject



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

def commands
  @commands ||= Vli::Registry.new
end

#configObject



38
39
40
# File 'lib/caterer.rb', line 38

def config
  @config ||= Config::Base.new
end

#config_keysObject



34
35
36
# File 'lib/caterer.rb', line 34

def config_keys
  @config_keys  ||= Vli::Registry.new
end

#configure {|config| ... } ⇒ Object

Yields:



42
43
44
# File 'lib/caterer.rb', line 42

def configure
  yield config if block_given?
end

#provisionersObject



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

def provisioners
  @provisioners ||= Vli::Registry.new
end