Sha256: 8429d9caefe340de4234a68d5942ce3d39063bff88dcb36e5bdbee12911e5df2

Contents?: true

Size: 408 Bytes

Versions: 6

Compression:

Stored size: 408 Bytes

Contents

module ChefMetal
  class ConvergenceStrategy
    def setup_convergence(provider, machine, machine_resource)
      raise "setup_convergence not overridden on #{self.class}"
    end

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

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

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
chef-metal-0.4 lib/chef_metal/convergence_strategy.rb
chef-metal-0.3.1 lib/chef_metal/convergence_strategy.rb
chef-metal-0.3 lib/chef_metal/convergence_strategy.rb
chef-metal-0.2.1 lib/chef_metal/convergence_strategy.rb
chef-metal-0.2 lib/chef_metal/convergence_strategy.rb
chef-metal-0.1 lib/chef_metal/convergence_strategy.rb