97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
|
# File 'lib/build/dependency_node.rb', line 97
def update
logger.debug(self) do |buffer|
buffer.puts "building #{@node} which #{@node.dependency}"
@node.provisions.each do |provision|
buffer.puts "\tbuilding #{provision.provider.name} which #{provision}"
end
end
@node.provisions.each do |provision|
@provisions << invoke(
@node.provision_node_for(provision)
)
end
if wait_for_children?
update_environments!
else
fail!(ProvisionsFailed)
end
end
|