Comment 11 for bug 1727358

Revision history for this message
Scott Moser (smoser) wrote : Re: [Bug 1727358] Re: cloud-init is slow to complete init on minimized images

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 <
<email address hidden>> 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
> <email address hidden>
> Modify settings or unsubscribe at: https://lists.canonical.com/
> mailman/listinfo/cloud-image-builders
>