diff options
author | Eitan Eliahu <eliahue@vmware.com> | 2014-11-05 18:09:19 -0800 |
---|---|---|
committer | Ben Pfaff <blp@nicira.com> | 2014-11-05 14:16:17 -0800 |
commit | f8f417d3df1cc4e922b4ad10fbbdcdb849520244 (patch) | |
tree | 6c5aff415411f918645b6fec27adbdb0679a97d6 /datapath-windows/misc | |
parent | 5167d6b010082d0a164fd743800fe653bbb310d2 (diff) | |
download | openvswitch-f8f417d3df1cc4e922b4ad10fbbdcdb849520244.tar.gz |
datapath-windows: Add WMI to set Hyper-V port "friendly name" from NOVA.
Added a function Set-VMNetworkAdapterOVSPortDirect() to be called from
NOVA driver to set a name on the port of the first VNIC for the specified VM.
Usage example:
Set-VMNetworkAdapterOVSPortDirect -OVSPortName ovs-port-5 -VMName NoOS
To confirm that the name was set:
Get-VMNetworkAdapterByOVSPort -OVSPortName ovs-port-5
Signed-off-by: Eitan Eliahu <eliahue@vmware.com>
Acked-by: Ankur Sharma <ankursharma@vmware.com>
Acked-by: Nithin Raju <nithin@vmware.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'datapath-windows/misc')
-rw-r--r-- | datapath-windows/misc/OVS.psm1 | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/datapath-windows/misc/OVS.psm1 b/datapath-windows/misc/OVS.psm1 index cec41a63c..617f02550 100644 --- a/datapath-windows/misc/OVS.psm1 +++ b/datapath-windows/misc/OVS.psm1 @@ -152,3 +152,29 @@ function Check-WMIReturnValue($retVal) } } } + +function Set-VMNetworkAdapterOVSPortDirect +{ + [CmdletBinding()] + param + ( + [parameter(Mandatory=$true)] + [ValidateLength(1, 1024)] + [string]$vmName, + + [parameter(Mandatory=$true)] + [ValidateLength(1, 48)] + [string]$OVSPortName + ) + process + { + $vnic = 0 + + if ($vmName) + { + $vnic = Get-VMNetworkAdapter -VMName $vmName + } + # XXX the vnic index should be provided by the caller + $vnic[0] | Set-VMNetworkAdapterOVSPort -OVSPortName $OVSPortName + } +} |