From nobody Tue May 7 04:37:18 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) client-ip=209.132.183.28; envelope-from=libvir-list-bounces@redhat.com; helo=mx1.redhat.com; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by mx.zohomail.com with SMTPS id 1508758551185730.693933580611; Mon, 23 Oct 2017 04:35:51 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id A817E21A2; Mon, 23 Oct 2017 11:35:49 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 52B9760BE6; Mon, 23 Oct 2017 11:35:49 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 959C64ED22; Mon, 23 Oct 2017 11:35:47 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com [10.5.11.15]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id v9NBZkAD016569 for ; Mon, 23 Oct 2017 07:35:46 -0400 Received: by smtp.corp.redhat.com (Postfix) id 0F67E7BFFF; Mon, 23 Oct 2017 11:35:46 +0000 (UTC) Received: from inaba.usersys.redhat.com (unknown [10.43.2.219]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 8AA5677679 for ; Mon, 23 Oct 2017 11:35:45 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com A817E21A2 Authentication-Results: ext-mx03.extmail.prod.ext.phx2.redhat.com; dmarc=none (p=none dis=none) header.from=redhat.com Authentication-Results: ext-mx03.extmail.prod.ext.phx2.redhat.com; spf=fail smtp.mailfrom=libvir-list-bounces@redhat.com From: Andrea Bolognani To: libvir-list@redhat.com Date: Mon, 23 Oct 2017 13:35:36 +0200 Message-Id: <20171023113538.10047-2-abologna@redhat.com> In-Reply-To: <20171023113538.10047-1-abologna@redhat.com> References: <20171023113538.10047-1-abologna@redhat.com> X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15 X-loop: libvir-list@redhat.com Subject: [libvirt] [jenkins-ci PATCH 1/3] guests: Use non-debug kernel on Fedora Rawhide X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.27]); Mon, 23 Oct 2017 11:35:50 +0000 (UTC) X-ZohoMail: RSF_0 Z_629925259 SPT_0 Content-Type: text/plain; charset="utf-8" By default, Fedora Rawhide uses a kernel with a lot of debug options enable. This is very useful for the development of Rawhide itself, but also causes a pretty significant performance penalty. Enable the fedora-rawhide-kernel-nodebug, with higher than default priority, to make sure the non-debug kernels are picked up instead of the debug ones. Signed-off-by: Andrea Bolognani --- guests/files/fedora-rawhide-kernel-nodebug.repo | 8 ++++ guests/tasks/base.yml | 52 +++++++++++++++------= ---- 2 files changed, 39 insertions(+), 21 deletions(-) create mode 100644 guests/files/fedora-rawhide-kernel-nodebug.repo diff --git a/guests/files/fedora-rawhide-kernel-nodebug.repo b/guests/files= /fedora-rawhide-kernel-nodebug.repo new file mode 100644 index 0000000..76198dc --- /dev/null +++ b/guests/files/fedora-rawhide-kernel-nodebug.repo @@ -0,0 +1,8 @@ +[fedora-rawhide-kernel-nodebug] +name=3DRawhide kernels built without debugging turned on +baseurl=3Dhttps://dl.fedoraproject.org/pub/alt/rawhide-kernel-nodebug/$bas= earch +enabled=3D1 +skip_if_unavailable=3D0 +metadata_expire=3D6h +gpgcheck=3D0 +priority=3D90 diff --git a/guests/tasks/base.yml b/guests/tasks/base.yml index a71e66d..abfd6a1 100644 --- a/guests/tasks/base.yml +++ b/guests/tasks/base.yml @@ -33,6 +33,30 @@ - ( os_name =3D=3D 'CentOS' or os_name =3D=3D 'Fedora' ) =20 +- name: Bootstrap the package module + command: apt-get install -y python-apt + args: + creates: /usr/lib/python2*/*-packages/apt + warn: no + when: + - package_format =3D=3D 'deb' + +- name: Bootstrap the package module + command: dnf install -y python2-dnf + args: + creates: /usr/lib*/python2*/*-packages/dnf + warn: no + when: + - os_name =3D=3D 'Fedora' + +- name: Permit file editing on SELinux-enabled systems + package: + name: libselinux-python + state: present + when: + - ( os_name =3D=3D 'CentOS' or + os_name =3D=3D 'Fedora' ) + - name: Enable jessie-backports repository copy: src: files/jessie-backports.sources @@ -53,21 +77,15 @@ - os_name =3D=3D 'Debian' - os_version =3D=3D '8' =20 -- name: Bootstrap the package module - command: apt-get install -y python-apt - args: - creates: /usr/lib/python2*/*-packages/apt - warn: no - when: - - package_format =3D=3D 'deb' - -- name: Bootstrap the package module - command: dnf install -y python2-dnf - args: - creates: /usr/lib*/python2*/*-packages/dnf - warn: no +- name: Enable fedora-rawhide-kernel-nodebug repository + copy: + src: files/fedora-rawhide-kernel-nodebug.repo + dest: /etc/yum.repos.d/fedora-rawhide-kernel-nodebug.repo + owner: root + group: root when: - os_name =3D=3D 'Fedora' + - os_version =3D=3D 'Rawhide' =20 - name: Update installed packages package: @@ -106,14 +124,6 @@ with_items: - nano =20 -- name: Permit file editing on SELinux-enabled systems - package: - name: libselinux-python - state: present - when: - - ( os_name =3D=3D 'CentOS' or - os_name =3D=3D 'Fedora' ) - - name: Configure hostname hostname: name: '{{ inventory_hostname }}' --=20 2.13.6 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list From nobody Tue May 7 04:37:18 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) client-ip=209.132.183.28; envelope-from=libvir-list-bounces@redhat.com; helo=mx1.redhat.com; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by mx.zohomail.com with SMTPS id 1508758551351556.1694107516057; Mon, 23 Oct 2017 04:35:51 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id B2FB9C0006E1; Mon, 23 Oct 2017 11:35:49 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 60C177982B; Mon, 23 Oct 2017 11:35:49 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 808BC1804482; Mon, 23 Oct 2017 11:35:47 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com [10.5.11.15]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id v9NBZkdH016577 for ; Mon, 23 Oct 2017 07:35:46 -0400 Received: by smtp.corp.redhat.com (Postfix) id D489E7BFFD; Mon, 23 Oct 2017 11:35:46 +0000 (UTC) Received: from inaba.usersys.redhat.com (unknown [10.43.2.219]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 5D0267BFFB for ; Mon, 23 Oct 2017 11:35:46 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com B2FB9C0006E1 Authentication-Results: ext-mx07.extmail.prod.ext.phx2.redhat.com; dmarc=none (p=none dis=none) header.from=redhat.com Authentication-Results: ext-mx07.extmail.prod.ext.phx2.redhat.com; spf=fail smtp.mailfrom=libvir-list-bounces@redhat.com From: Andrea Bolognani To: libvir-list@redhat.com Date: Mon, 23 Oct 2017 13:35:37 +0200 Message-Id: <20171023113538.10047-3-abologna@redhat.com> In-Reply-To: <20171023113538.10047-1-abologna@redhat.com> References: <20171023113538.10047-1-abologna@redhat.com> X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15 X-loop: libvir-list@redhat.com Subject: [libvirt] [jenkins-ci PATCH 2/3] ansible: Use ansible_distribution_release on FreeBSD X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.31]); Mon, 23 Oct 2017 11:35:50 +0000 (UTC) X-ZohoMail: RSF_0 Z_629925259 SPT_0 Content-Type: text/plain; charset="utf-8" In general, we can rely on ansible_distribution_major_version for a quick way to figure out the OS version; however, when it comes to FreeBSD's -CURRENT snapshots, that variable is not available, which causes the playbook to fail. Work around the problem by always extracting the OS version from ansible_distribution_release, which is available even on -CURRENT. Signed-off-by: Andrea Bolognani --- guests/tasks/base.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/guests/tasks/base.yml b/guests/tasks/base.yml index abfd6a1..64fbabd 100644 --- a/guests/tasks/base.yml +++ b/guests/tasks/base.yml @@ -4,6 +4,7 @@ os_name: '{{ ansible_distribution }}' os_version: '{{ ansible_distribution_major_version }}' when: + - ansible_distribution !=3D 'FreeBSD' - ansible_distribution_release !=3D 'Rawhide' =20 - name: Set additional facts (OS) @@ -11,8 +12,16 @@ os_name: '{{ ansible_distribution }}' os_version: Rawhide when: + - ansible_distribution !=3D 'FreeBSD' - ansible_distribution_release =3D=3D 'Rawhide' =20 +- name: Set additional facts (OS) + set_fact: + os_name: '{{ ansible_distribution }}' + os_version: '{{ ansible_distribution_release|regex_replace("^(\d+)\.\d= +-.*$", "\1") }}' + when: + - ansible_distribution =3D=3D 'FreeBSD' + - name: Set additional facts (package format) set_fact: package_format: deb --=20 2.13.6 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list From nobody Tue May 7 04:37:18 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) client-ip=209.132.183.28; envelope-from=libvir-list-bounces@redhat.com; helo=mx1.redhat.com; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by mx.zohomail.com with SMTPS id 1508758740953772.6726967864885; Mon, 23 Oct 2017 04:39:00 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 6E884883A2; Mon, 23 Oct 2017 11:38:59 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 3FE3770C20; Mon, 23 Oct 2017 11:38:59 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 05AB265D28; Mon, 23 Oct 2017 11:38:59 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com [10.5.11.15]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id v9NBZl71016586 for ; Mon, 23 Oct 2017 07:35:47 -0400 Received: by smtp.corp.redhat.com (Postfix) id B01DD7C01D; Mon, 23 Oct 2017 11:35:47 +0000 (UTC) Received: from inaba.usersys.redhat.com (unknown [10.43.2.219]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 2E9437BFFB for ; Mon, 23 Oct 2017 11:35:47 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 6E884883A2 Authentication-Results: ext-mx02.extmail.prod.ext.phx2.redhat.com; dmarc=none (p=none dis=none) header.from=redhat.com Authentication-Results: ext-mx02.extmail.prod.ext.phx2.redhat.com; spf=fail smtp.mailfrom=libvir-list-bounces@redhat.com From: Andrea Bolognani To: libvir-list@redhat.com Date: Mon, 23 Oct 2017 13:35:38 +0200 Message-Id: <20171023113538.10047-4-abologna@redhat.com> In-Reply-To: <20171023113538.10047-1-abologna@redhat.com> References: <20171023113538.10047-1-abologna@redhat.com> X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15 X-loop: libvir-list@redhat.com Subject: [libvirt] [jenkins-ci PATCH 3/3] guests: Add Debian sid and FreeBSD -CURRENT X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.26]); Mon, 23 Oct 2017 11:39:00 +0000 (UTC) X-ZohoMail: RSF_0 Z_629925259 SPT_0 Content-Type: text/plain; charset="utf-8" We already have support for Fedora's development branch; it only makes sense to include Debian's and FreeBSD's as well. Signed-off-by: Andrea Bolognani --- guests/host_vars/libvirt-debian-sid/install.yml | 3 +++ guests/host_vars/libvirt-debian-sid/main.yml | 19 ++++++++++++++++ guests/host_vars/libvirt-debian-sid/vault.yml | 8 +++++++ guests/host_vars/libvirt-freebsd-current/main.yml | 25 ++++++++++++++++++= ++++ guests/host_vars/libvirt-freebsd-current/vault.yml | 8 +++++++ 5 files changed, 63 insertions(+) create mode 100644 guests/host_vars/libvirt-debian-sid/install.yml create mode 100644 guests/host_vars/libvirt-debian-sid/main.yml create mode 100644 guests/host_vars/libvirt-debian-sid/vault.yml create mode 100644 guests/host_vars/libvirt-freebsd-current/main.yml create mode 100644 guests/host_vars/libvirt-freebsd-current/vault.yml diff --git a/guests/host_vars/libvirt-debian-sid/install.yml b/guests/host_= vars/libvirt-debian-sid/install.yml new file mode 100644 index 0000000..da1c7a8 --- /dev/null +++ b/guests/host_vars/libvirt-debian-sid/install.yml @@ -0,0 +1,3 @@ +--- +install_url: http://deb.debian.org/debian/dists/sid/main/installer-amd64/ +install_config: preseed.cfg diff --git a/guests/host_vars/libvirt-debian-sid/main.yml b/guests/host_var= s/libvirt-debian-sid/main.yml new file mode 100644 index 0000000..3654618 --- /dev/null +++ b/guests/host_vars/libvirt-debian-sid/main.yml @@ -0,0 +1,19 @@ +--- +projects: + - base + - jenkins + - libosinfo + - libvirt + - libvirt-glib + - libvirt-go + - libvirt-go-xml + - libvirt-perl + - libvirt-python + - libvirt-sandbox + - libvirt-tck + - osinfo-db + - osinfo-db-tools + - virt-manager + - virt-viewer + +jenkins_secret: '{{ vault.jenkins_secret }}' diff --git a/guests/host_vars/libvirt-debian-sid/vault.yml b/guests/host_va= rs/libvirt-debian-sid/vault.yml new file mode 100644 index 0000000..1b1dc96 --- /dev/null +++ b/guests/host_vars/libvirt-debian-sid/vault.yml @@ -0,0 +1,8 @@ +$ANSIBLE_VAULT;1.1;AES256 +37323439623333313639316164643133646332653539653361323565363063383638653330= 306364 +3034353335613463353865663033363136636632633138660a353139663038383835383232= 366133 +39373232633163306263393262396335383534363234393366386434643939396461373533= 383036 +3435326138653561630a616331623136663936396230613237373964323664653939303266= 333831 +31366463656237656336616639363738626531633535666263336666646363623538373231= 663132 +64626462333632633461643039363233373338343635303834646161636137633339383362= 613431 +646234373933646436616335313031626432 diff --git a/guests/host_vars/libvirt-freebsd-current/main.yml b/guests/hos= t_vars/libvirt-freebsd-current/main.yml new file mode 100644 index 0000000..2931fe3 --- /dev/null +++ b/guests/host_vars/libvirt-freebsd-current/main.yml @@ -0,0 +1,25 @@ +--- +ansible_python_interpreter: /usr/local/bin/python2 + +bash: /usr/local/bin/bash +java: /usr/local/bin/java +make: /usr/local/bin/gmake +su: /usr/bin/su + +projects: + - base + - jenkins + - libosinfo + - libvirt + - libvirt-glib + - libvirt-go + - libvirt-go-xml + - libvirt-perl + - libvirt-python + - libvirt-tck + - osinfo-db + - osinfo-db-tools + - virt-manager + - virt-viewer + +jenkins_secret: '{{ vault.jenkins_secret }}' diff --git a/guests/host_vars/libvirt-freebsd-current/vault.yml b/guests/ho= st_vars/libvirt-freebsd-current/vault.yml new file mode 100644 index 0000000..f25e7d9 --- /dev/null +++ b/guests/host_vars/libvirt-freebsd-current/vault.yml @@ -0,0 +1,8 @@ +$ANSIBLE_VAULT;1.1;AES256 +65393334613165666664623735653563656133373463353434313166623938663961376164= 346539 +3930373666303065633838373062343962393766313737320a663839616337623130396339= 356233 +37616634303036343363303733643261333338653930356466663235396337383435656236= 373732 +3362653061613736350a363038373533376566616239316432333666323231393031623430= 316164 +35386136306466303464323336396335356165643261393131396365393865616635323139= 303633 +35363037623463316566336162323266326164623163386465613830326437346631623165= 353736 +633739323661613565616331633034346466 --=20 2.13.6 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list