** Description changed:

+ [Impact]
+ 
+  * Failover cases with Vmware SRM lead to an issue that vgauth is required 
+    but started far too late to get the helpers that run on failover 
+    working correctly.
+ 
+  * As requested by upstream we will make vgauth (providing auth) to run 
+    before vmtoolsd (triggers and runs the code on failover)
+ 
+ [Test Case]
+ 
+  * Run a case of SRM driven failover - that is easier said than done, 
+    therefore Oliver Kurth of VMWare and owner of the upstream
+    open-vm-tools who has a setup with that will run (or have coworkers 
+    run) the test on the PPA as well as the -proposed verification.
+ 
+ [Regression Potential]
+ 
+  * We had some concerns about being so early that it would fail (comments 
+    #3 to #12) but got confirmed that would be ok. Never the less after our 
+    first SRU discussion we went into a deeper analysis what we could add 
+    to make the early DefaultDependencies=no start not too early without 
+    thwarting the purpose of the change. Since those extra dependencies are 
+    added the concerns about potential issues is rather low - the vgauth 
+    really doesn't need much to be around and there is no known pain to 
+    have it available early.
+ 
+ [Other Info]
+  
+  * Re-rolled and improved based on first SRU review - I have to thank 
+    Steve for making me improve our first iteration on this!
+ 
+ 
+ ----
+ 
  In Ubuntu 18.04, when the VM is booting with disconnected NICs after SRM
  (Site Recovery Manager) failover, the VGAuthService is initialized by
  vmtoold far later than deployPkg script execution + the hardcoded 100
  seconds timeout for deployPkg POSIX processes.
  
  This causes the SRM guest enrollment script to fail since it is not able
  to find running VGAuthService in its execution time duration.
  
  The issue is that vgauth starts much later than vmtoolsd. The systemd
  service should have a dependency on vmtoolsd. Adding this line:
  
  After=vgauth.service
  
  to the file /lib/systemd/system/open-vm-tools.service fixes the issue.
  This is also done in the package for Fedora (and hence RHEL and CentOS),
  see https://src.fedoraproject.org/rpms/open-vm-
  tools/blob/master/f/vmtoolsd.service .
  
  This is a critical issue for us. The issue probably exists in older
  Ubuntu releases as well. I will also file a bug with Debian.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1804287

Title:
  vgauth needs to start before vmtoolsd

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/open-vm-tools/+bug/1804287/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to