[libvirt] [jenkins-ci PATCH v2] guests: Include "locales" by default

Andrea Bolognani abologna at redhat.com
Mon Sep 9 10:00:20 UTC 2019


On Fri, 2019-09-06 at 14:12 +0200, Fabiano Fidêncio wrote:
> osinfo-db tests require "en_US.UTF-8" locale to be set. Unfortunately,
> our containers do not contain the needed locale file.
> 
> After a discussion on libosinfo mailing list[0], it's been agreed on
> having the locale as part of our libvirt-jenkins-ci's base packages.
> 
> [0]: https://www.redhat.com/archives/libosinfo/2019-September/msg00011.html
> 
> Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
> ---
>  guests/vars/mappings.yml      | 6 ++++++
>  guests/vars/projects/base.yml | 1 +
>  2 files changed, 7 insertions(+)

These changes are good, so

  Reviewed-by: Andrea Bolognani <abologna at redhat.com>

and pushed.

Note however that, while applying this patch and regenerating the
corresponding container image is enough to fix the osinfo-db-check
issue on Fedora, Debian will still fail the same way as before.

This is because you've only installed the locales package but not
actually generated the en_US.UTF-8 locale: in order to do that as
well, you need something like

  sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
  dpkg-reconfigure locales

Ideally we'd do this not just for containers, but for virtual
machines as well; in fact, I'm quite surprised the osinfo-db-check
job it didn't start failing there too.

-- 
Andrea Bolognani / Red Hat / Virtualization




More information about the libvir-list mailing list