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)