From c5c5a2dbdb583eddbd33420ed6a1800e5a48b2fe Mon Sep 17 00:00:00 2001 From: "toni.zamparetti" Date: Thu, 9 Apr 2026 10:56:15 -0300 Subject: [PATCH 1/3] Additions to network offering creation form --- ui/src/views/offering/AddNetworkOffering.vue | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/ui/src/views/offering/AddNetworkOffering.vue b/ui/src/views/offering/AddNetworkOffering.vue index a9ee91084614..ef05f22db46d 100644 --- a/ui/src/views/offering/AddNetworkOffering.vue +++ b/ui/src/views/offering/AddNetworkOffering.vue @@ -111,6 +111,16 @@ + + + + + + + + @@ -681,7 +691,8 @@ export default { isolation: 'dedicated', conservemode: true, availability: 'optional', - egressdefaultpolicy: 'deny', + specifyipranges: false, + egressdefaultpolicy: 'allow', ispublic: this.isPublic, nsxsupportlb: true, routingmode: 'static' @@ -1043,7 +1054,7 @@ export default { var keys = Object.keys(values) const detailsKey = ['promiscuousmode', 'macaddresschanges', 'forgedtransmits', 'maclearning'] - const ignoredKeys = [...detailsKey, 'state', 'status', 'allocationstate', 'forvpc', 'lbType', 'specifyvlan', 'ispublic', 'domainid', 'zoneid', 'egressdefaultpolicy', 'isolation', 'supportspublicaccess'] + const ignoredKeys = [...detailsKey, 'state', 'status', 'allocationstate', 'forvpc', 'lbType', 'specifyvlan', 'ispublic', 'domainid', 'zoneid', 'egressdefaultpolicy', 'isolation', 'supportspublicaccess', 'specifyipranges'] keys.forEach(function (key, keyIndex) { if (!ignoredKeys.includes(key) && values[key] != null && values[key] !== undefined && @@ -1062,6 +1073,9 @@ export default { if (values.specifyvlan === true) { params.specifyvlan = true } + + params.specifyipranges = values.specifyipranges + if (values.ispersistent) { params.ispersistent = true } else { // Isolated Network with Non-persistent network @@ -1078,6 +1092,7 @@ export default { } // Conserve mode is irrelevant on L2 network offerings as there are no resources to conserve, do not pass it, true by default on server side delete params.conservemode + delete params.specifyipranges } if (values.forvpc === true) { From a955956319517732fdf6059285fe5ae137174deb Mon Sep 17 00:00:00 2001 From: Tonitzpp <134986282+Tonitzpp@users.noreply.github.com> Date: Mon, 13 Apr 2026 11:07:17 -0300 Subject: [PATCH 2/3] Change egress default policy from 'allow' to 'deny' --- ui/src/views/offering/AddNetworkOffering.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ui/src/views/offering/AddNetworkOffering.vue b/ui/src/views/offering/AddNetworkOffering.vue index ef05f22db46d..ebdbda16dd8c 100644 --- a/ui/src/views/offering/AddNetworkOffering.vue +++ b/ui/src/views/offering/AddNetworkOffering.vue @@ -692,7 +692,7 @@ export default { conservemode: true, availability: 'optional', specifyipranges: false, - egressdefaultpolicy: 'allow', + egressdefaultpolicy: 'deny', ispublic: this.isPublic, nsxsupportlb: true, routingmode: 'static' From ad4307e1e15823a56a813790835b5b68c8f57f91 Mon Sep 17 00:00:00 2001 From: Gean Jair Silva <89494158+GeanJair@users.noreply.github.com> Date: Fri, 11 Sep 2026 17:17:25 -0300 Subject: [PATCH 3/3] Update ui/src/views/offering/AddNetworkOffering.vue Co-authored-by: Abhisar Sinha <63767682+abh1sar@users.noreply.github.com> --- ui/src/views/offering/AddNetworkOffering.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ui/src/views/offering/AddNetworkOffering.vue b/ui/src/views/offering/AddNetworkOffering.vue index ebdbda16dd8c..288aacd1d242 100644 --- a/ui/src/views/offering/AddNetworkOffering.vue +++ b/ui/src/views/offering/AddNetworkOffering.vue @@ -113,7 +113,7 @@ - +