diff --git a/shell/machine-config/vmwarevsphere.vue b/shell/machine-config/vmwarevsphere.vue index e6a1fd7cbb..2061d76207 100644 --- a/shell/machine-config/vmwarevsphere.vue +++ b/shell/machine-config/vmwarevsphere.vue @@ -64,23 +64,28 @@ const networksToVappProperties = (networks) => { } return networks.reduce(networkToVappProperties, [ - `guestinfo.dns.servers=\${dns:${ networks[0] }}`, - `guestinfo.dns.domains=\${searchPath:${ networks[0] }}` + `guestinfo.dns.servers=\${dns:${ nameOnly(networks[0]) }}`, + `guestinfo.dns.domains=\${searchPath:${ nameOnly(networks[0]) }}` ]); }; const networkToVappProperties = (props, network, i) => { const n = i.toString(); + const networkName = nameOnly(network); props.push( - `guestinfo.interface.${ n }.ip.0.address=ip:${ network }`, - `guestinfo.interface.${ n }.ip.0.netmask=\${netmask:${ network }}`, - `guestinfo.interface.${ n }.route.0.gateway=\${gateway:${ network }}` + `guestinfo.interface.${ n }.ip.0.address=ip:${ networkName }`, + `guestinfo.interface.${ n }.ip.0.netmask=\${netmask:${ networkName }}`, + `guestinfo.interface.${ n }.route.0.gateway=\${gateway:${ networkName }}` ); return props; }; +const nameOnly = (network) => { + return network.split('/').pop(); +}; + /** * passing 'datacenter' yields *