Class: ChefMetal::ConvergenceStrategy::NoConverge
Instance Attribute Summary
#config, #convergence_options
Instance Method Summary
collapse
Constructor Details
#initialize(convergence_options, config) ⇒ NoConverge
Returns a new instance of NoConverge.
8
9
10
|
# File 'lib/chef_metal/convergence_strategy/no_converge.rb', line 8
def initialize(convergence_options, config)
super
end
|
Instance Method Details
#chef_server ⇒ Object
12
13
14
|
# File 'lib/chef_metal/convergence_strategy/no_converge.rb', line 12
def chef_server
@chef_server ||= convergence_options[:chef_server] || Cheffish.default_chef_server(config)
end
|
#cleanup_convergence(action_handler, machine_spec) ⇒ Object
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# File 'lib/chef_metal/convergence_strategy/no_converge.rb', line 22
def cleanup_convergence(action_handler, machine_spec)
_self = self
ChefMetal.inline_resource(action_handler) do
chef_node machine_spec.name do
chef_server _self.chef_server
action :delete
end
chef_client machine_spec.name do
chef_server _self.chef_server
action :delete
end
end
end
|
#converge(action_handler, machine) ⇒ Object
19
20
|
# File 'lib/chef_metal/convergence_strategy/no_converge.rb', line 19
def converge(action_handler, machine)
end
|
#setup_convergence(action_handler, machine) ⇒ Object
16
17
|
# File 'lib/chef_metal/convergence_strategy/no_converge.rb', line 16
def setup_convergence(action_handler, machine)
end
|