From 983964e57313b3b2fa87df9cc027430ce01b2187 Mon Sep 17 00:00:00 2001 From: Pham Bao Date: Wed, 30 Jul 2025 00:07:09 +0700 Subject: [PATCH] update assign ip windows --- .../VirtualMachine/Create/CreateVirtualMachineJob.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/Jobs/VirtualMachine/Create/CreateVirtualMachineJob.php b/app/Jobs/VirtualMachine/Create/CreateVirtualMachineJob.php index 992a4b1..515a77d 100644 --- a/app/Jobs/VirtualMachine/Create/CreateVirtualMachineJob.php +++ b/app/Jobs/VirtualMachine/Create/CreateVirtualMachineJob.php @@ -258,13 +258,13 @@ class CreateVirtualMachineJob implements ShouldQueue ]); // Dispatch AssignIPJob để chạy sau 5 phút - AssignIPJob::dispatch($vmId, $moduleVmware->id, $availableIP) + AssignIPJob::dispatch($vmId, $moduleVmware->id, $moduleIpAddress->ip) ->delay(now()->addMinutes(5)); Log::info('✅ Đã dispatch AssignIPJob để chạy sau 5 phút', [ 'vm_id' => $vmId, 'module_vmware_id' => $moduleVmware->id, - 'assigned_ip' => $availableIP, + 'assigned_ip' => $moduleIpAddress->ip, 'delay_minutes' => 5 ]); @@ -333,6 +333,11 @@ class CreateVirtualMachineJob implements ShouldQueue $ipPoolList = IpPool::where('module_network_id', $networkId) ->orderBy('ip_address') ->get(); + + Log::info('✅ Lấy IP available từ pool', [ + 'ip_pool_list' => $ipPoolList, + 'network_id' => $networkId + ]); if ($ipPoolList->isEmpty()) { // Nếu không có IP trong pool, trả về IP default