Activity log for bug #1804287

Date Who What changed Old value New value Message
2018-11-20 18:42:19 Oliver Kurth bug added bug
2018-11-21 09:01:03 Karl Stenerud open-vm-tools (Ubuntu): status New Incomplete
2018-11-22 09:31:40 Christian Ehrhardt  open-vm-tools (Ubuntu): status Incomplete Triaged
2018-11-22 09:35:07 Christian Ehrhardt  bug added subscriber Ryan Harper
2018-11-22 09:35:15 Christian Ehrhardt  bug added subscriber Scott Moser
2018-11-22 09:35:24 Christian Ehrhardt  bug added subscriber Chad Smith
2018-11-22 10:21:09 Launchpad Janitor merge proposal linked https://code.launchpad.net/~paelzer/ubuntu/+source/open-vm-tools/+git/open-vm-tools/+merge/359184
2018-11-22 14:35:33 Christian Ehrhardt  bug added subscriber  Christian Ehrhardt 
2018-11-28 07:12:48 Christian Ehrhardt  bug added subscriber John Savanyo
2018-11-28 07:13:27 Christian Ehrhardt  bug added subscriber vmware-gos-Yuhua
2018-12-07 21:30:03 Scott Moser open-vm-tools (Ubuntu): status Triaged Incomplete
2018-12-14 06:16:47 Christian Ehrhardt  open-vm-tools (Ubuntu): status Incomplete Triaged
2018-12-14 18:00:38 Launchpad Janitor open-vm-tools (Ubuntu): status Triaged Fix Released
2019-01-30 13:35:04 Christian Ehrhardt  nominated for series Ubuntu Cosmic
2019-01-30 13:35:04 Christian Ehrhardt  bug task added open-vm-tools (Ubuntu Cosmic)
2019-01-30 13:35:04 Christian Ehrhardt  nominated for series Ubuntu Bionic
2019-01-30 13:35:04 Christian Ehrhardt  bug task added open-vm-tools (Ubuntu Bionic)
2019-01-30 13:35:11 Christian Ehrhardt  open-vm-tools (Ubuntu Bionic): status New Triaged
2019-01-30 13:35:13 Christian Ehrhardt  open-vm-tools (Ubuntu Cosmic): status New Triaged
2019-01-30 14:19:50 Launchpad Janitor merge proposal linked https://code.launchpad.net/~paelzer/ubuntu/+source/open-vm-tools/+git/open-vm-tools/+merge/362461
2019-01-30 14:20:13 Launchpad Janitor merge proposal linked https://code.launchpad.net/~paelzer/ubuntu/+source/open-vm-tools/+git/open-vm-tools/+merge/362462
2019-03-01 19:29:07 Steve Langasek open-vm-tools (Ubuntu Cosmic): status Triaged Incomplete
2019-03-01 19:29:18 Steve Langasek open-vm-tools (Ubuntu Bionic): status Triaged Incomplete
2019-03-04 08:22:49 Christian Ehrhardt  description 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. [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.
2019-03-04 09:17:18 Christian Ehrhardt  bug added subscriber Bernd Zeimetz
2019-03-05 09:57:57 Christian Ehrhardt  open-vm-tools (Ubuntu Bionic): status Incomplete Triaged
2019-03-05 09:57:59 Christian Ehrhardt  open-vm-tools (Ubuntu Cosmic): status Incomplete Triaged
2019-03-08 21:22:01 Steve Langasek open-vm-tools (Ubuntu Cosmic): status Triaged Fix Committed
2019-03-08 21:22:05 Steve Langasek bug added subscriber Ubuntu Stable Release Updates Team
2019-03-08 21:22:07 Steve Langasek bug added subscriber SRU Verification
2019-03-08 21:22:13 Steve Langasek tags verification-needed verification-needed-cosmic
2019-03-08 21:29:01 Steve Langasek open-vm-tools (Ubuntu Bionic): status Triaged Fix Committed
2019-03-08 21:29:08 Steve Langasek tags verification-needed verification-needed-cosmic verification-needed verification-needed-bionic verification-needed-cosmic
2019-03-11 08:07:02 Christian Ehrhardt  open-vm-tools (Ubuntu Bionic): assignee Oliver Kurth (okurth-1)
2019-03-11 08:07:08 Christian Ehrhardt  open-vm-tools (Ubuntu Cosmic): assignee Oliver Kurth (okurth-1)
2019-03-26 09:51:18 Christian Ehrhardt  tags verification-needed verification-needed-bionic verification-needed-cosmic verification-done verification-done-bionic verification-done-cosmic
2019-04-16 19:31:13 Launchpad Janitor open-vm-tools (Ubuntu Cosmic): status Fix Committed Fix Released
2019-04-16 19:31:26 Brian Murray removed subscriber Ubuntu Stable Release Updates Team
2019-04-16 19:32:42 Launchpad Janitor open-vm-tools (Ubuntu Bionic): status Fix Committed Fix Released