Support Debian Buster and add CI jobs for it

Let us extend our supported OS coverage! I also suspect this patch
fixes Debian Stretch support since all required changes seem to
apply to it as well.

Change-Id: I233082dff072ab7033ff68fce7f7b92ad557de80
This commit is contained in:
Dmitry Tantsur 2020-05-27 17:03:21 +02:00
parent 6cd233f8c7
commit ccdfa1d02d
11 changed files with 31 additions and 8 deletions

View File

@ -25,6 +25,7 @@ Supported operating systems:
* CentOS 8 * CentOS 8
* openSUSE Leap 15.1 * openSUSE Leap 15.1
* Fedora 30 * Fedora 30
* Debian Buster
If you want to try Bifrost on a virtual environment, see If you want to try Bifrost on a virtual environment, see
:doc:`/contributor/testenv`. :doc:`/contributor/testenv`.

View File

@ -16,6 +16,7 @@ galaxy_info:
- name: Debian - name: Debian
versions: versions:
- stretch - stretch
- buster
categories: categories:
- cloud - cloud
- cloud:openstack - cloud:openstack

View File

@ -12,6 +12,7 @@ galaxy_info:
- name: Debian - name: Debian
versions: versions:
- stretch - stretch
- buster
- name: Ubuntu - name: Ubuntu
versions: versions:
- xenial - xenial

View File

@ -1,9 +1,9 @@
--- ---
sgabios_dir: /usr/share/qemu/ sgabios_dir: /usr/share/qemu/
libvirt_service_name: libvirt-bin libvirt_service_name: libvirtd
required_packages: required_packages:
- g++ - g++
- libvirt-bin - libvirt-daemon-system
- libxslt1-dev - libxslt1-dev
- libxml2-dev - libxml2-dev
- qemu-utils - qemu-utils

View File

@ -12,6 +12,7 @@ galaxy_info:
- name: Debian - name: Debian
versions: versions:
- stretch - stretch
- buster
- name: Ubuntu - name: Ubuntu
versions: versions:
- xenial - xenial

View File

@ -12,6 +12,7 @@ galaxy_info:
- name: Debian - name: Debian
versions: versions:
- stretch - stretch
- buster
- name: Ubuntu - name: Ubuntu
versions: versions:
- xenial - xenial

View File

@ -1,7 +1,7 @@
--- ---
init_template: upstart_template.j2 init_template: systemd_template.j2
init_dest_dir: /etc/init/ init_dest_dir: /lib/systemd/system/
init_ext: .conf init_ext: .service
ipxe_dir: /usr/lib/ipxe/ ipxe_dir: /usr/lib/ipxe/
ipxe_full_binary: ipxe.pxe ipxe_full_binary: ipxe.pxe
ironic_rootwrap_dir: /usr/local/bin/ ironic_rootwrap_dir: /usr/local/bin/

View File

@ -1,7 +1,7 @@
--- ---
init_template: upstart_template.j2 init_template: systemd_template.j2
init_dest_dir: /etc/init/ init_dest_dir: /lib/systemd/system/
init_ext: .conf init_ext: .service
nginx_user: www-data nginx_user: www-data
mysql_service_name: mysql mysql_service_name: mysql
required_packages: required_packages:

View File

@ -0,0 +1,4 @@
---
features:
- |
Debian Buster is now supported as a base operating system.

View File

@ -58,6 +58,11 @@
vars: vars:
use_venv: true use_venv: true
- job:
name: bifrost-integration-dhcp-debian-buster
parent: bifrost-integration-dhcp
nodeset: debian-buster
- job: - job:
name: bifrost-integration-dibipa-debian name: bifrost-integration-dibipa-debian
parent: bifrost-integration parent: bifrost-integration
@ -104,6 +109,11 @@
parent: bifrost-integration-tinyipa parent: bifrost-integration-tinyipa
nodeset: centos-8 nodeset: centos-8
- job:
name: bifrost-integration-tinyipa-debian-buster
parent: bifrost-integration-tinyipa
nodeset: debian-buster
- job: - job:
name: bifrost-integration-tinyipa-opensuse-15 name: bifrost-integration-tinyipa-opensuse-15
parent: bifrost-integration-tinyipa parent: bifrost-integration-tinyipa

View File

@ -15,6 +15,8 @@
voting: false voting: false
- bifrost-integration-tinyipa-fedora-latest: - bifrost-integration-tinyipa-fedora-latest:
voting: false voting: false
- bifrost-integration-tinyipa-debian-buster:
voting: false
- bifrost-integration-dhcp-ubuntu-bionic: - bifrost-integration-dhcp-ubuntu-bionic:
voting: false voting: false
- bifrost-integration-dibipa-debian-ubuntu-bionic: - bifrost-integration-dibipa-debian-ubuntu-bionic:
@ -27,6 +29,8 @@
voting: false voting: false
- bifrost-integration-dibipa-debian-opensuse-15: - bifrost-integration-dibipa-debian-opensuse-15:
voting: false voting: false
- bifrost-integration-dhcp-debian-buster:
voting: false
gate: gate:
jobs: jobs:
- bifrost-integration-tinyipa-ubuntu-bionic - bifrost-integration-tinyipa-ubuntu-bionic