Method: KnifeCloudstack::CsStackCreate#create_stack
- Defined in:
- lib/chef/knife/cs_stack_create.rb
#create_stack(stack) ⇒ Object
98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 |
# File 'lib/chef/knife/cs_stack_create.rb', line 98 def create_stack(stack) @current_stack = Mash.new(stack) current_stack[:servers].each do |server| if server[:name] # create server(s) names = server[:name].split(/[\s,]+/) names.each do |n| s = Mash.new(server) s[:name] = n create_server(s) end end # execute actions run_actions server[:actions] end print_local_hosts end |