lib/chef_metal/convergence_strategy.rb in chef-metal-0.14.2 vs lib/chef_metal/convergence_strategy.rb in chef-metal-0.15
- old
+ new
@@ -1,26 +2 @@
-module ChefMetal
- class ConvergenceStrategy
- # convergence_options - a freeform hash of options to the converger.
- # config - a Chef::Config-like object with global config like :log_level
- def initialize(convergence_options, config)
- @convergence_options = convergence_options || {}
- @config = config
- end
-
- attr_reader :convergence_options
- attr_reader :config
-
- # Get the machine ready to converge, but do not converge.
- def setup_convergence(action_handler, machine)
- raise "setup_convergence not overridden on #{self.class}"
- end
-
- def converge(action_handler, machine)
- raise "converge not overridden on #{self.class}"
- end
-
- def cleanup_convergence(action_handler, machine_spec)
- raise "cleanup_convergence not overridden on #{self.class}"
- end
- end
-end
+require "chef/provisioning/convergence_strategy"