[Bug 1578833] Re: pollinate should not run in containers and only for first boot
Dustin Kirkland
dustin.kirkland at gmail.com
Fri May 6 16:32:18 UTC 2016
** Description changed:
Booting a xenial cloud image in lxd shows that pollinate by far is the
biggest bottleneck:
$ systemd-analyze blame
- 2.756s pollinate.service
- 656ms cloud-init-local.service
- 598ms cloud-init.service
- 509ms cloud-config.service
- 393ms cloud-final.service
- 147ms networking.service
+ 2.756s pollinate.service
+ 656ms cloud-init-local.service
+ 598ms cloud-init.service
+ 509ms cloud-config.service
+ 393ms cloud-final.service
+ 147ms networking.service
[...]
This is the second boot, so cloud-init should not actually do anything
any more (it takes muuuch longer on the first boot).
pollinate should not run in containers at all, as containers take
randomness from the host. Also, for VMs it should only run for the first
boot. Both upstart and systemd save the random seed on shutdown and load
it at boot, which is a lot faster than pollinate.
So pollinate.service should grow
- ConditionVirtualization=!container
- ConditionPathExists=!/var/lib/systemd/random-seed
+ ConditionVirtualization=!container
+ ConditionPathExists=!/var/lib/systemd/random-seed
+
+ == SRU ==
+
+ [IMPACT]
+ Some Xenial boots take longer than they should. Pollinate should only run once, at first boot, and never in containers. And should never take longer than 3 seconds.
+
+ [TEST CASE]
+ Boot a new Xenial instance. Ensure that pollinate runs the first time it boots. You can check that in /var/log/syslog and ensure that /var/cache/pollinate/seeded exists /var/cache/pollinate/log. Now reboot that instance. Ensure that more, new entries do *not* show up.
+
+ [REGRESSION POTENTIAL]
+ The regression potential is important. We need to ensure that we don't somehow *never* pollinate the first time.
--
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to pollinate in Ubuntu.
https://bugs.launchpad.net/bugs/1578833
Title:
pollinate should not run in containers and only for first boot
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pollinate/+bug/1578833/+subscriptions
More information about the Ubuntu-server-bugs
mailing list