You can grep through, the onlyi real function taht uses it is 'rand_str'. and i'm not sure really why that would be called at the point that you're seeing the slow down.
I think it more valuable for you to figure out why your environment is causing this issue and fixing that rather than fixing cloud-init (and subsequently all users of entropy). Also, information about how you've come across this bug would be good. On Thu, Oct 26, 2017 at 11:24 AM, Steve Langasek < steve.langa...@canonical.com> wrote: > On Thu, Oct 26, 2017 at 10:37:37AM -0000, Scott Moser wrote: > > Only via 'import random' and light usage. > > Even "light" usage is going to block at this point in the boot; can you > give > me a pointer into where this is in the code, so I can try to assess if this > should be avoided? > > -- > You received this bug notification because you are a member of Canonical > Cloudware, which is subscribed to cloud-init. > Matching subscriptions: cloud-init bugs > https://bugs.launchpad.net/bugs/1727358 > > Title: > cloud-init is slow to complete init on minimized images > > Status in cloud-init: > Incomplete > Status in cloud-init package in Ubuntu: > Incomplete > > Bug description: > http://paste.ubuntu.com/25816789/ for the full logs. > > cloud-init is very slow to complete its initialization steps. > Specifically, the 'init' takes over 150 seconds. > > Cloud-init v. 17.1 running 'init-local' at Wed, 25 Oct 2017 13:22:07 > +0000. Up 2.39 seconds. > 2017-10-25 13:22:07,157 - util.py[WARNING]: did not find either path > /sys/class/dmi/id or dmidecode command > Cloud-init v. 17.1 running 'init' at Wed, 25 Oct 2017 13:22:16 +0000. Up > 11.37 seconds. > ci-info: ++++++++++++++++++++++++++++++++Net device > info+++++++++++++++++++++++++++++++++ > ci-info: +--------+-------+-----------------+---------------+-------+ > -------------------+ > ci-info: | Device | Up | Address | Mask | Scope | > Hw-Address | > ci-info: +--------+-------+-----------------+---------------+-------+ > -------------------+ > ci-info: | ens3: | True | 192.168.100.161 | 255.255.255.0 | . | > 52:54:00:bb:ad:fb | > ci-info: | ens3: | True | . | . | d | > 52:54:00:bb:ad:fb | > ci-info: | lo: | True | 127.0.0.1 | 255.0.0.0 | . | > . | > ci-info: | lo: | True | . | . | d | > . | > ci-info: | sit0: | False | . | . | . | > . | > ci-info: +--------+-------+-----------------+---------------+-------+ > -------------------+ > ci-info: ++++++++++++++++++++++++++++++++Route IPv4 > info++++++++++++++++++++++++++++++++ > ci-info: +-------+---------------+---------------+-----------------+- > ----------+-------+ > ci-info: | Route | Destination | Gateway | Genmask | > Interface | Flags | > ci-info: +-------+---------------+---------------+-----------------+- > ----------+-------+ > ci-info: | 0 | 0.0.0.0 | 192.168.100.1 | 0.0.0.0 | > ens3 | UG | > ci-info: | 1 | 192.168.100.0 | 0.0.0.0 | 255.255.255.0 | > ens3 | U | > ci-info: | 2 | 192.168.100.1 | 0.0.0.0 | 255.255.255.255 | > ens3 | UH | > ci-info: +-------+---------------+---------------+-----------------+- > ----------+-------+ > 2017-10-25 13:24:38,187 - util.py[WARNING]: Failed to resize filesystem > (cmd=('resize2fs', '/dev/root')) > 2017-10-25 13:24:38,193 - util.py[WARNING]: Running module resizefs > (<module 'cloudinit.config.cc_resizefs' from '/usr/lib/python3/dist- > packages/cloudinit/config/cc_resizefs.py'>) failed > Generating public/private rsa key pair. > Your identification has been saved in /etc/ssh/ssh_host_rsa_key. > Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub. > The key fingerprint is: > SHA256:LKNlCqqOgPB8KBKGfPhFO5Rs6fDMnAvVet/W9i4vLxY root@cloudimg > The key's randomart image is: > +---[RSA 2048]----+ > | | > | . + | > | . O . | > |o . % +. | > |++.o %=.S | > |+=ooo=+o. . .E | > |* +.+. . o o. | > |=. . . .=. | > |+. . B= | > +----[SHA256]-----+ > Generating public/private dsa key pair. > Your identification has been saved in /etc/ssh/ssh_host_dsa_key. > Your public key has been saved in /etc/ssh/ssh_host_dsa_key.pub. > The key fingerprint is: > SHA256:dNWNyBHqTUCl820/vL0dEhOVDFYJzqr1WeuqV1PAmjk root@cloudimg > The key's randomart image is: > +---[DSA 1024]----+ > | .oo=X==o| > | =* *+.| > | . = .B . | > | . o =E.. .| > | S .oo+o..| > | o ..*+.| > | . +.=o| > | .o *| > | .o..++| > +----[SHA256]-----+ > Generating public/private ecdsa key pair. > Your identification has been saved in /etc/ssh/ssh_host_ecdsa_key. > Your public key has been saved in /etc/ssh/ssh_host_ecdsa_key.pub. > The key fingerprint is: > SHA256:N3RTlPa7KU5ryq6kJAO8Tiq90ub4P1DGSofn6jFkM3k root@cloudimg > The key's randomart image is: > +---[ECDSA 256]---+ > | .o. | > | .o | > | o . o. . | > | +.* . . . .| > | .*XE S o .| > | oo++ . . . | > | oo= o . . . o| > |o.Oo. + o . .o.o | > |oB=+.. . .o++o. | > +----[SHA256]-----+ > Generating public/private ed25519 key pair. > Your identification has been saved in /etc/ssh/ssh_host_ed25519_key. > Your public key has been saved in /etc/ssh/ssh_host_ed25519_key.pub. > The key fingerprint is: > SHA256:B6B/1SyUB/TFPfmU1ADIotnD+wjISO5L2JZkWe2lDUA root@cloudimg > The key's randomart image is: > +--[ED25519 256]--+ > | .E . o++.o+++| > | + ...++...++| > | o o=o.o.+ .o| > | .o oo=+o . .| > | o+o .+ So. | > | =o.o .... | > |..= . o | > | o. . . | > | .. | > +----[SHA256]-----+ > sudo: unable to resolve host cloudimg: Resource temporarily unavailable > Cloud-init v. 17.1 running 'modules:config' at Wed, 25 Oct 2017 13:24:39 > +0000. Up 155.13 seconds. > 2017-10-25 13:24:40,289 - util.py[WARNING]: Failed to run command to > import ubuntu ssh ids > 2017-10-25 13:24:40,291 - util.py[WARNING]: ssh-import-id failed for: > ubuntu ['cyphermox'] > 2017-10-25 13:24:40,292 - util.py[WARNING]: Running module ssh-import-id > (<module 'cloudinit.config.cc_ssh_import_id' from '/usr/lib/python3/dist- > packages/cloudinit/config/cc_ssh_import_id.py'>) failed > Cloud-init v. 17.1 running 'modules:final' at Wed, 25 Oct 2017 13:24:41 > +0000. Up 156.51 seconds. > ci-info: no authorized ssh keys fingerprints found for user ubuntu. > Cloud-init v. 17.1 finished at Wed, 25 Oct 2017 13:24:41 +0000. > Datasource DataSourceNoCloud [seed=/dev/vdb][dsmode=net]. Up 156.83 seconds > > > This does not seem to be caused by ssh key generation (I tried to > disable it, with no keytypes enabled there is still > 150 s delay), not > does it seem to be related to the resizing operation. > > I suspect some other step requiring randomness to generate some kind > of ID, but I don't know. > > To manage notifications about this bug go to: > https://bugs.launchpad.net/cloud-init/+bug/1727358/+subscriptions > > -- > Cloud-image-builders mailing list > cloud-image-build...@lists.canonical.com > Modify settings or unsubscribe at: https://lists.canonical.com/ > mailman/listinfo/cloud-image-builders > -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1727358 Title: cloud-init is slow to complete init on minimized images To manage notifications about this bug go to: https://bugs.launchpad.net/cloud-init/+bug/1727358/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs