From df5efa5d0dc911e76731cfb5683e2273fb6fc7d1 Mon Sep 17 00:00:00 2001 From: Pearl Dsilva Date: Thu, 21 Aug 2025 08:25:10 -0400 Subject: [PATCH 1/2] Remove non-existant network service provider from UI (#11463) --- .../infra/network/ServiceProvidersTab.vue | 59 ------------------- 1 file changed, 59 deletions(-) diff --git a/ui/src/views/infra/network/ServiceProvidersTab.vue b/ui/src/views/infra/network/ServiceProvidersTab.vue index beb3fe0d9dc..d6833051559 100644 --- a/ui/src/views/infra/network/ServiceProvidersTab.vue +++ b/ui/src/views/infra/network/ServiceProvidersTab.vue @@ -535,65 +535,6 @@ export default { ], details: ['name', 'state', 'id', 'servicelist', 'physicalnetworkid'] }, - { - title: 'F5BigIp', - actions: [ - { - api: 'addF5LoadBalancer', - listView: true, - icon: 'plus-outlined', - label: 'label.add.f5.device', - component: shallowRef(defineAsyncComponent(() => import('@/views/infra/network/providers/AddF5LoadBalancer.vue'))) - }, - { - api: 'updateNetworkServiceProvider', - icon: 'stop-outlined', - listView: true, - label: 'label.disable.provider', - confirm: 'message.confirm.disable.provider', - show: (record) => { return record && record.id && record.state === 'Enabled' }, - mapping: { - state: { - value: (record) => { return 'Disabled' } - } - } - }, - { - api: 'updateNetworkServiceProvider', - icon: 'play-circle-outlined', - listView: true, - label: 'label.enable.provider', - confirm: 'message.confirm.enable.provider', - show: (record) => { return record && record.id && record.state === 'Disabled' }, - mapping: { - state: { - value: (record) => { return 'Enabled' } - } - } - }, - { - api: 'deleteNetworkServiceProvider', - listView: true, - icon: 'poweroff-outlined', - label: 'label.shutdown.provider', - confirm: 'message.confirm.delete.provider', - show: (record) => { return record && record.id } - } - ], - details: ['name', 'state', 'id', 'servicelist'], - lists: [ - { - title: 'label.devices', - api: 'listF5LoadBalancers', - mapping: { - physicalnetworkid: { - value: (record) => { return record.physicalnetworkid } - } - }, - columns: ['ipaddress', 'lbdevicestate', 'actions'] - } - ] - }, { title: 'GloboDns', actions: [ From 6e59f4f4cc2f70edd205dadcb0bd38f5027c2e6d Mon Sep 17 00:00:00 2001 From: Pearl Dsilva Date: Thu, 21 Aug 2025 09:02:01 -0400 Subject: [PATCH 2/2] Fix deployment of CKS clusters in Basic zone (#11457) --- .../cloudstack/engine/orchestration/NetworkOrchestrator.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/engine/orchestration/src/main/java/org/apache/cloudstack/engine/orchestration/NetworkOrchestrator.java b/engine/orchestration/src/main/java/org/apache/cloudstack/engine/orchestration/NetworkOrchestrator.java index e758d0b6832..a9c15afc2cf 100644 --- a/engine/orchestration/src/main/java/org/apache/cloudstack/engine/orchestration/NetworkOrchestrator.java +++ b/engine/orchestration/src/main/java/org/apache/cloudstack/engine/orchestration/NetworkOrchestrator.java @@ -21,6 +21,7 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.Comparator; +import java.util.Date; import java.util.HashMap; import java.util.HashSet; import java.util.LinkedHashMap; @@ -1292,6 +1293,7 @@ public class NetworkOrchestrator extends ManagerBase implements NetworkOrchestra IPAddressVO lockedIpVO = _ipAddressDao.acquireInLockTable(ipVO.getId()); validateLockedRequestedIp(ipVO, lockedIpVO); lockedIpVO.setState(IPAddressVO.State.Allocated); + lockedIpVO.setAllocatedTime(new Date()); _ipAddressDao.update(lockedIpVO.getId(), lockedIpVO); } finally { _ipAddressDao.releaseFromLockTable(ipVO.getId());