Public bug reported:

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
[...]

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

** Affects: pollinate (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: bootspeed cloud-image xenial

** Tags added: bootspeed

** Tags added: cloud-image xenial

-- 
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
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to