class Chef::Provisioning::ConvergenceStrategy

Attributes

config[R]
convergence_options[R]

Public Class Methods

new(convergence_options, config) click to toggle source

convergence_options - a freeform hash of options to the converger. config - a Chef::Config-like object with global config like :log_level

# File lib/chef/provisioning/convergence_strategy.rb, line 6
def initialize(convergence_options, config)
  @convergence_options = convergence_options || {}
  @config = config
end

Public Instance Methods

cleanup_convergence(action_handler, machine_spec) click to toggle source
# File lib/chef/provisioning/convergence_strategy.rb, line 23
def cleanup_convergence(action_handler, machine_spec)
  raise "cleanup_convergence not overridden on #{self.class}"
end
converge(action_handler, machine) click to toggle source
# File lib/chef/provisioning/convergence_strategy.rb, line 19
def converge(action_handler, machine)
  raise "converge not overridden on #{self.class}"
end
setup_convergence(action_handler, machine) click to toggle source

Get the machine ready to converge, but do not converge.

# File lib/chef/provisioning/convergence_strategy.rb, line 15
def setup_convergence(action_handler, machine)
  raise "setup_convergence not overridden on #{self.class}"
end