]> git.proxmox.com Git - ovs.git/commit
msi: add ovs-vswitchd trigger info
authorAlin Serdean <aserdean@cloudbasesolutions.com>
Tue, 21 Feb 2017 21:50:53 +0000 (21:50 +0000)
committerGurucharan Shetty <guru@ovn.org>
Mon, 27 Feb 2017 18:40:43 +0000 (10:40 -0800)
commit7a983037025d93745699296bda5fb92367822343
treeff3cee1e9f21537705c8a9c7903f42cbc13af987
parent9ab5390d6de42fc59c37afc3b761c05b49b5783c
msi: add ovs-vswitchd trigger info

This patch changes the service ovs-vswitchd from "auto" execution to
"demand" start.

This patch also introduces a custom action for the ovs-vswitchd service
in which the following command will be executed before the service startup:

sc triggerinfo ovs-vswitchd \
start/strcustom/6066F867-7CA1-4418-85FD-36E3F9C0600C/VmmsWmiEventProvider

The above command is a service trigger available since Windows 7.
More on the topic:
https://msdn.microsoft.com/en-us/library/windows/desktop/dd405513%28v=vs.85%29.aspx

In out case we will wait until Microsoft-Windows-Hyper-V-VMMS has triggered
that the WMI provider: VmmsWmiEventProvider has started.

The change is needed because the network service inside VMMS starts slower than
ovs-vswitchd, which will cause a race condition because we check if the OVS
extension is enabled on a single switch.

Signed-off-by: Alin Gabriel Serdean <aserdean@cloudbasesolutions.com>
Acked-by: Sairam Venugopal <vsairam@vmware.com>
Signed-off-by: Gurucharan Shetty <guru@ovn.org>
windows/ovs-windows-installer/CustomActions.wxs
windows/ovs-windows-installer/Product.wxs