summaryrefslogtreecommitdiff
path: root/datapath-windows/misc
diff options
context:
space:
mode:
authorEitan Eliahu <eliahue@vmware.com>2014-11-05 18:09:19 -0800
committerBen Pfaff <blp@nicira.com>2014-11-05 14:16:17 -0800
commitf8f417d3df1cc4e922b4ad10fbbdcdb849520244 (patch)
tree6c5aff415411f918645b6fec27adbdb0679a97d6 /datapath-windows/misc
parent5167d6b010082d0a164fd743800fe653bbb310d2 (diff)
downloadopenvswitch-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.psm126
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
+ }
+}