Implement VM provision locking mechanism and enhance VM job handling

This commit is contained in:
baodev0
2026-07-13 11:23:53 +07:00
parent 0976e23d1a
commit 8d3410f8cc
11 changed files with 143 additions and 131 deletions
+1 -6
View File
@@ -81,12 +81,7 @@ class StartVmJob implements ShouldQueue
// For Start:
// $jobs = new WaitStatusVirtualMachine($product->vmware_id, $serviceVCenter, $product->customer_id, false);
dispatch(new WaitStatusVirtualMachine(
$product->vmware_id,
$vCenterService,
$this->userId,
false // Expect operations_ready = false initially? Logic in WaitStatus is weird.
))->delay(now()->addSeconds(5));
dispatch(new WaitStatusVirtualMachine($this->productId, false))->delay(now()->addSeconds(5));
} else {
$msg = is_array($result) ? ($result['data'] ?? 'Unknown error') : $result;