diff --git a/src/sunstone/public/app/utils/nics-section.js b/src/sunstone/public/app/utils/nics-section.js index 2919a5f156..f9d898c3eb 100644 --- a/src/sunstone/public/app/utils/nics-section.js +++ b/src/sunstone/public/app/utils/nics-section.js @@ -184,6 +184,20 @@ define(function(require) { if ( !nic["NETWORK_MODE"] || ( nic["NETWORK_MODE"] && nic["NETWORK_MODE"] !== "auto" ) ) { + var ip4 = $("input.manual_ip4", $(this)).val(); + if (ip4 != undefined){ + delete nic["IP"]; + if (ip4 != ""){ + nic["IP"] = ip4; + } + } + var ip6 = $("input.manual_ip6", $(this)).val(); + if (ip6 != undefined){ + delete nic["IP6"]; + if (ip6 != ""){ + nic["IP6"] = ip6; + } + } var val = $(this).data("vnetsTable").retrieveResourceTableSelect(); var tempNetwork = nic["NETWORK"]; var preserveNetwork = false; @@ -217,20 +231,6 @@ define(function(require) { if ($("input.floating_ip", $(this)).prop("checked")){ nic["FLOATING_IP"] = "YES"; } - var ip4 = $("input.manual_ip4", $(this)).val(); - if (ip4 != undefined){ - delete nic["IP"]; - if (ip4 != ""){ - nic["IP"] = ip4; - } - } - var ip6 = $("input.manual_ip6", $(this)).val(); - if (ip6 != undefined){ - delete nic["IP6"]; - if (ip6 != ""){ - nic["IP6"] = ip6; - } - } delete nic["VROUTER_MANAGEMENT"]; if ($("input.management", $(this)).prop("checked")){ nic["VROUTER_MANAGEMENT"] = "YES";