[libvirt] [libvirt-jenkins-ci PATCH 0/4] guests: Fixes and improvements

First of probably several batches :) Andrea Bolognani (4): guests: preseed: Fix root partition size guests: lcitool: Don't disable USB controller guests: libvirt: Install dwarves guests: jenkins: Always download freshest agent guests/lcitool | 1 - guests/preseed.cfg | 2 +- guests/tasks/jenkins.yml | 1 + guests/vars/mappings.yml | 5 +++++ guests/vars/projects/libvirt.yml | 1 + 5 files changed, 8 insertions(+), 2 deletions(-) -- 2.13.6

The existing configuration didn't succeed in causing the root partition to use up all disk space not assigned to swap. Signed-off-by: Andrea Bolognani <abologna@redhat.com> --- guests/preseed.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guests/preseed.cfg b/guests/preseed.cfg index 20b5513..03c47a9 100644 --- a/guests/preseed.cfg +++ b/guests/preseed.cfg @@ -39,7 +39,7 @@ d-i partman-auto/disk string /dev/vda d-i partman-auto/method string regular d-i partman-auto/expert_recipe string \ custom :: \ - 2048 2048 -1 ext4 \ + 2048 20480 -1 ext4 \ $primary{ } $bootable{ } \ method{ format } format{ } \ use_filesystem{ } filesystem{ ext4 } \ -- 2.13.6

Some version of virt-install enable USB input devices despite the fact neither a USB controller or a graphical display are available, resulting in installation failures. Let's just leave the USB controller enabled, it doesn't cause any issue anyway. Signed-off-by: Andrea Bolognani <abologna@redhat.com> --- guests/lcitool | 1 - 1 file changed, 1 deletion(-) diff --git a/guests/lcitool b/guests/lcitool index a1114be..4578327 100755 --- a/guests/lcitool +++ b/guests/lcitool @@ -120,7 +120,6 @@ do_install() --graphics none \ --console pty \ --sound none \ - --controller usb,model=none \ --initrd-inject "$INSTALL_CONFIG" \ --extra-args "console=ttyS0 $EXTRA_ARGS" \ --autostart \ -- 2.13.6

It can optionally be used during build. Signed-off-by: Andrea Bolognani <abologna@redhat.com> --- guests/vars/mappings.yml | 5 +++++ guests/vars/projects/libvirt.yml | 1 + 2 files changed, 6 insertions(+) diff --git a/guests/vars/mappings.yml b/guests/vars/mappings.yml index 6b06c15..cae9d23 100644 --- a/guests/vars/mappings.yml +++ b/guests/vars/mappings.yml @@ -82,6 +82,11 @@ mappings: deb: systemtap-sdt-dev rpm: systemtap-sdt-devel + dwarves: + default: dwarves + CentOS: + FreeBSD: + ebtables: default: ebtables FreeBSD: diff --git a/guests/vars/projects/libvirt.yml b/guests/vars/projects/libvirt.yml index 1c50499..407881d 100644 --- a/guests/vars/projects/libvirt.yml +++ b/guests/vars/projects/libvirt.yml @@ -7,6 +7,7 @@ packages: - device-mapper - dnsmasq - dtrace + - dwarves - ebtables - fuse - glusterfs -- 2.13.6

Make sure that a newer Jenkins agent is downloaded if it's available on the server. Signed-off-by: Andrea Bolognani <abologna@redhat.com> --- guests/tasks/jenkins.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/guests/tasks/jenkins.yml b/guests/tasks/jenkins.yml index 9c8eda1..a1b8f46 100644 --- a/guests/tasks/jenkins.yml +++ b/guests/tasks/jenkins.yml @@ -11,6 +11,7 @@ dest: /home/jenkins/slave.jar owner: jenkins group: jenkins + force: yes - name: Configure and enable Jenkins agent lineinfile: -- 2.13.6

On Thu, Oct 19, 2017 at 04:59:37PM +0200, Andrea Bolognani wrote:
First of probably several batches :)
Andrea Bolognani (4): guests: preseed: Fix root partition size guests: lcitool: Don't disable USB controller guests: libvirt: Install dwarves guests: jenkins: Always download freshest agent
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
participants (2)
-
Andrea Bolognani
-
Pavel Hrdina