** 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
Bugs, which is subscribed to 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

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

Reply via email to