lib/fog/arubacloud/compute/requests/create_vm_smart.rb in fog-arubacloud-0.0.5 vs lib/fog/arubacloud/compute/requests/create_vm_smart.rb in fog-arubacloud-0.0.6
- old
+ new
@@ -38,11 +38,15 @@
}
)
response = nil
time = Benchmark.realtime {
- response = request( body, 'SetEnqueueServerCreation', "Smart_vm creation error" )
+ mymux = Fog::ArubaCloud.getUserMutex
+ mymux.synchronize {
+ response = request( body, 'SetEnqueueServerCreation', "Smart_vm creation error" )
+ }
}
+
Fog::Logger.debug("SetEnqueueServerCreation time: #{time}")
if response['Success']
response
else
raise Fog::ArubaCloud::Errors::RequestError.new("Error during the VM creation. Object: \n#{body}", response=response)