class Nucleon::Action::Node::Build

Public Class Methods

describe() click to toggle source
Calls superclass method
   # File lib/nucleon/action/node/build.rb
10 def self.describe
11   super(:node, :build, 620)
12 end

Public Instance Methods

arguments() click to toggle source
   # File lib/nucleon/action/node/build.rb
27 def arguments
28   [ :environment ]
29 end
configure() click to toggle source
Calls superclass method
   # File lib/nucleon/action/node/build.rb
17 def configure
18   super do
19     register_str :environment
20     register_array :providers
21     register_bool :clean
22   end
23 end
execute() click to toggle source
Calls superclass method
   # File lib/nucleon/action/node/build.rb
34 def execute
35   super do |node|
36     info('start')
37 
38     ensure_node(node) do
39       settings.delete(:environment) if settings[:environment] == ''
40 
41       if settings.has_key?(:environment)
42         CORL.create_fact(:corl_environment, settings[:environment])
43       end
44       node.build(settings)
45     end
46   end
47 end