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