diff --git a/ui/src/views/offering/AddNetworkOffering.vue b/ui/src/views/offering/AddNetworkOffering.vue
index abb70abda27a..dae0aec53446 100644
--- a/ui/src/views/offering/AddNetworkOffering.vue
+++ b/ui/src/views/offering/AddNetworkOffering.vue
@@ -111,6 +111,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -703,7 +713,8 @@ export default {
isolation: 'dedicated',
conservemode: true,
availability: 'optional',
- egressdefaultpolicy: 'deny',
+ specifyipranges: false,
+ egressdefaultpolicy: 'allow',
ispublic: this.isPublic,
nsxsupportlb: true,
routingmode: 'static'
@@ -1110,7 +1121,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 &&
@@ -1129,6 +1140,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
@@ -1145,6 +1159,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) {