@@ -81,17 +81,14 @@ def get_server(name)
8181 'command' => 'listVirtualMachines' ,
8282 'name' => name
8383 }
84- # if @project_id
85- # params['projectId'] = @project_id
86- # end
8784 json = send_request ( params )
8885 machines = json [ 'virtualmachine' ]
8986
9087 if !machines || machines . empty? then
9188 return nil
9289 end
93-
94- machines . first
90+ machine = machines . select { | item | name == item [ 'name' ] }
91+ machine . first
9592 end
9693
9794 ##
@@ -174,37 +171,37 @@ def create_server(host_name, service_name, template_name, disk_name=nil, zone_na
174171
175172 if host_name then
176173 if get_server ( host_name ) then
177- puts "Error : Server '#{ host_name } ' already exists."
174+ puts "\n Error : Server '#{ host_name } ' already exists."
178175 exit 1
179176 end
180177 end
181178
182179 service = get_service_offering ( service_name )
183180 if !service then
184- puts "Error : Service offering '#{ service_name } ' is invalid"
181+ puts "\n Error : Service offering '#{ service_name } ' is invalid"
185182 exit 1
186183 end
187184
188185 template = get_template ( template_name , zone_name )
189186 template = get_iso ( template_name , zone_name ) unless template
190187
191188 if !template then
192- puts "Error : Template / ISO name: '#{ template_name } ' is invalid"
189+ puts "\n Error : Template / ISO name: '#{ template_name } ' is invalid"
193190 exit 1
194191 end
195192
196193 if disk_name then
197194 disk = get_disk_offering ( disk_name )
198195 if !disk then
199- puts "Error : Disk offering '#{ disk_name } ' is invalid"
196+ puts "\n Error : Disk offering '#{ disk_name } ' is invalid"
200197 exit 1
201198 end
202199 end
203200
204201 zone = zone_name ? get_zone ( zone_name ) : get_default_zone
205202 if !zone then
206203 msg = zone_name ? "Zone '#{ zone_name } ' is invalid" : "No default zone found"
207- puts "Error : #{ msg } "
204+ puts "\n Error : #{ msg } "
208205 exit 1
209206 end
210207
@@ -218,7 +215,7 @@ def create_server(host_name, service_name, template_name, disk_name=nil, zone_na
218215 network_names . each do |name |
219216 network = get_network ( name )
220217 if !network then
221- puts "Error : Network '#{ name } ' not found"
218+ puts "\n Error : Network '#{ name } ' not found"
222219 end
223220 networks << get_network ( name )
224221 end
@@ -228,7 +225,7 @@ def create_server(host_name, service_name, template_name, disk_name=nil, zone_na
228225 networks << get_default_network ( zone [ 'id' ] )
229226 end
230227 if networks . empty? then
231- puts "No default network found"
228+ puts "\n Error: No default network found"
232229 exit 1
233230 end
234231 network_ids = networks . map { |network |
@@ -270,7 +267,7 @@ def create_server(host_name, service_name, template_name, disk_name=nil, zone_na
270267 def delete_server ( name )
271268 server = get_server ( name )
272269 if !server || !server [ 'id' ] then
273- puts "Error : Virtual machine '#{ name } ' does not exist"
270+ puts "\n Error : Virtual machine '#{ name } ' does not exist"
274271 exit 1
275272 end
276273
@@ -290,7 +287,7 @@ def delete_server(name)
290287 def stop_server ( name , forced = nil )
291288 server = get_server ( name )
292289 if !server || !server [ 'id' ] then
293- puts "Error : Virtual machine '#{ name } ' does not exist"
290+ puts "\n Error : Virtual machine '#{ name } ' does not exist"
294291 exit 1
295292 end
296293
@@ -311,7 +308,7 @@ def stop_server(name, forced=nil)
311308 def start_server ( name )
312309 server = get_server ( name )
313310 if !server || !server [ 'id' ] then
314- puts "Error : Virtual machine '#{ name } ' does not exist"
311+ puts "\n Error : Virtual machine '#{ name } ' does not exist"
315312 exit 1
316313 end
317314
@@ -331,7 +328,7 @@ def start_server(name)
331328 def reboot_server ( name )
332329 server = get_server ( name )
333330 if !server || !server [ 'id' ] then
334- puts "Error : Virtual machine '#{ name } ' does not exist"
331+ puts "\n Error : Virtual machine '#{ name } ' does not exist"
335332 exit 1
336333 end
337334
0 commit comments