[jenkins-ci PATCH 00/22] Add CentOS 8 to libvirt-jenkins-ci

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



In order to add CentOS 8 to jenkins-ci, we had to:
- Adjust lcitool to generate unattended scripts based on templates
  instead of using the templates themselves, as a new parameter is
  expected on kickstart files for RHEL / CentOS 8 (or newer);
- Enable the EPEL and PowerTools repos;

Then, the following projects have been added:
- libvirt
  - Some adjustments had to be done as some dependencies got removed from
    CentOS 8;
- libvirt-glib
- libvirt-dbus
  - Some adjustments had to be done as flake8 doesn't pull all the needed
    dependencies when installed on CentOS 8;
- libvirt-go
- libvirt-go-xml
- libvirt-ocaml
- libvirt-perl
- libvirt-python
- virt-viewer
  - Some adjustments had to be done as libgovirt-devel and gtk-vnc2-devel
    are not present anymore on CentOS 8;
- osinfo-db-tools
- oisnfo-db
- libosinfo
- virt-manager

The projects which were not added due to missing dependencies are:
- libvirt-cim
- libvirt-sandbox
- libvirt-tck

This series is written atop of:
https://www.redhat.com/archives/libvir-list/2019-December/msg00461.html

Fabiano Fidêncio (22):
  lcitool: Generate the unattended script file
  guests,lcitool: Use install_url in the unattended install files
  guests,jenkins: Add CentOS 8
  guests: Install EPEL repo on all CentOS guests
  guests: Enable PowerTools repo on CentOS 8 guests
  guests,jenkins: Build libvirt on CentOS 8 guests
  guests,jenkins: Build libvirt-glib on CentOS guests
  guests,libvirt-dbus: Add python3-entrypoints dependency
  guests,libvirt-dbus: Add python3-mccabe dependency
  guests,libvirt-dbus: Add python3-pycodestile dependency
  guests,libvirt-dbus: Add python3-pyflakes dependency
  guests,jenkins: Build libvirt-dbus on CentOS 8 guests
  guests,jenkins: Build libvirt-go on CentOS 8 guests
  guests,jenkins: Build libvirt-go-xml on CentOS 8 guests
  guests,jenkins: Build libvirt-ocaml on CentOS 8 guests
  guests,jenkins: Build libvirt-perl on CentOS 8 guests
  guests,jenkins: Build libvirt-python on CentOS 8 guests
  guests,jenkins: Build virt-viewer on CentOS 8 guests
  guests,jenkins: Build osinfo-db-tools on CentOS 8 guests
  guests,jenkins: Build osinfo-db on CentOS 8 guests
  guests,jenkins: Build libosinfo on CentOS 8 guests
  guests,jenkins: Build virt-manager on CentOS 8 guests

 guests/configs/kickstart.cfg                  |  4 ++++
 guests/host_vars/libvirt-centos-8/docker.yml  |  2 ++
 guests/host_vars/libvirt-centos-8/install.yml |  2 ++
 guests/host_vars/libvirt-centos-8/main.yml    | 22 ++++++++++++++++++
 guests/inventory                              |  1 +
 guests/lcitool                                | 23 ++++++++++++++++++-
 guests/playbooks/build/jobs/defaults.yml      |  2 ++
 guests/playbooks/build/projects/libosinfo.yml |  1 +
 .../playbooks/build/projects/libvirt-dbus.yml |  2 ++
 .../build/projects/libvirt-go-xml.yml         |  1 +
 .../playbooks/build/projects/libvirt-go.yml   |  1 +
 .../build/projects/osinfo-db-tools.yml        |  1 +
 .../playbooks/build/projects/virt-manager.yml |  3 +++
 guests/playbooks/update/tasks/base.yml        |  9 +++++++-
 guests/vars/mappings.yml                      | 16 +++++++++++++
 guests/vars/projects/libvirt-dbus.yml         |  4 ++++
 jenkins/jobs/defaults.yaml                    |  2 ++
 jenkins/projects/libosinfo.yaml               |  1 +
 jenkins/projects/libvirt-dbus.yaml            |  2 ++
 jenkins/projects/libvirt-go-xml.yaml          |  1 +
 jenkins/projects/libvirt-go.yaml              |  1 +
 jenkins/projects/libvirt.yaml                 |  1 +
 jenkins/projects/osinfo-db-tools.yaml         |  1 +
 jenkins/projects/virt-manager.yaml            |  3 +++
 24 files changed, 104 insertions(+), 2 deletions(-)
 create mode 100644 guests/host_vars/libvirt-centos-8/docker.yml
 create mode 100644 guests/host_vars/libvirt-centos-8/install.yml
 create mode 100644 guests/host_vars/libvirt-centos-8/main.yml

-- 
2.23.0

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux