Class: ChefMetal::ConvergenceStrategy

Inherits:
Object
  • Object
show all
Defined in:
lib/chef_metal/convergence_strategy.rb,
lib/chef_metal/convergence_strategy/install_sh.rb,
lib/chef_metal/convergence_strategy/install_msi.rb,
lib/chef_metal/convergence_strategy/no_converge.rb,
lib/chef_metal/convergence_strategy/install_cached.rb,
lib/chef_metal/convergence_strategy/precreate_chef_objects.rb

Direct Known Subclasses

NoConverge, PrecreateChefObjects

Defined Under Namespace

Classes: InstallCached, InstallMsi, InstallSh, NoConverge, PrecreateChefObjects

Instance Method Summary collapse

Instance Method Details

#cleanup_convergence(action_handler, node) ⇒ Object



11
12
13
# File 'lib/chef_metal/convergence_strategy.rb', line 11

def cleanup_convergence(action_handler, node)
  raise "cleanup_convergence not overridden on #{self.class}"
end

#converge(action_handler, machine) ⇒ Object



7
8
9
# File 'lib/chef_metal/convergence_strategy.rb', line 7

def converge(action_handler, machine)
  raise "converge not overridden on #{self.class}"
end

#setup_convergence(action_handler, machine, machine_resource) ⇒ Object



3
4
5
# File 'lib/chef_metal/convergence_strategy.rb', line 3

def setup_convergence(action_handler, machine, machine_resource)
  raise "setup_convergence not overridden on #{self.class}"
end