[master/rhel7] runtime-cleanup.tmpl: keep virtio-rng (#1179000)

Vratislav Podzimek vpodzime at redhat.com
Tue Jan 6 18:12:38 UTC 2015


On Tue, 2015-01-06 at 09:20 -0800, Brian C. Lane wrote:
> From: Laszlo Ersek <lersek at redhat.com>
> 
> Virtual machines easily get starved for randomness, and Anaconda insists
> on sufficient amounts of entropy when the user requests LUKS disk
> encryption. As a result, such installations can hang until Anaconda gives
> up (after 10 minutes) and makes do with whatever entropy is available.
> 
> The virtualization host can feed randomness to the guest, unblocking the
> installation. However, the guest can only consume that randomness through
> the virtio-rng module. Let's not remove that module.
> 
> Signed-off-by: Laszlo Ersek <lersek at redhat.com>
> Signed-off-by: Brian C. Lane <bcl at redhat.com>
> 
> Resolves: rhbz#1179000
> ---
>  share/runtime-cleanup.tmpl | 10 +++++++++-
>  1 file changed, 9 insertions(+), 1 deletion(-)
> 
> diff --git a/share/runtime-cleanup.tmpl b/share/runtime-cleanup.tmpl
> index a5507b8..2a0aeeb 100644
> --- a/share/runtime-cleanup.tmpl
> +++ b/share/runtime-cleanup.tmpl
> @@ -91,7 +91,15 @@ arch/x86/kvm
>  %endfor
>  remove lib/modules/*/{build,source,*.map}
>  ## Need to keep virtio_console.ko and ipmi stuff in drivers/char
> -runcmd chroot ${root} find /lib/modules -regex ".*/kernel/drivers/char/.*" \! -name virtio_console.ko\* \! -name ipmi* -delete
> +## Also keep virtio-rng so that the installer can get sufficient randomness for
> +## LUKS setup.
> +runcmd chroot ${root} find /lib/modules \
> +                        -regex ".*/kernel/drivers/char/.*" \
> +                        \! -name virtio_console.ko\* \
> +                        \! -name hw_random \
> +                        \! -name virtio-rng.ko\* \
> +                        \! -name ipmi\* \
> +                        -delete
ACK. I'm glad this is the only change we need for the virtio-rng to work
in the end.

-- 
Vratislav Podzimek

Anaconda Rider | Red Hat, Inc. | Brno - Czech Republic



More information about the anaconda-patches mailing list