Merge "Fedora 32 support"

This commit is contained in:
Zuul 2020-08-18 07:43:50 +00:00 committed by Gerrit Code Review
commit f49d6c996b
8 changed files with 29 additions and 15 deletions

View File

@ -196,6 +196,16 @@
base_element: fedora-minimal base_element: fedora-minimal
release: '31' release: '31'
- job:
name: dib-nodepool-functional-openstack-fedora-32-src
description: |
Test building and booting a Fedora 32 image with Nodepool and OpenStack
parent: dib-nodepool-functional-src-base
vars:
nodepool_diskimage:
base_element: fedora-minimal
release: '32'
- job: - job:
name: dib-nodepool-functional-openstack-ubuntu-xenial-src name: dib-nodepool-functional-openstack-ubuntu-xenial-src
description: | description: |

View File

@ -18,6 +18,7 @@
- dib-nodepool-functional-openstack-centos-8-src - dib-nodepool-functional-openstack-centos-8-src
- dib-nodepool-functional-openstack-centos-8-stream-src - dib-nodepool-functional-openstack-centos-8-stream-src
- dib-nodepool-functional-openstack-fedora-31-src - dib-nodepool-functional-openstack-fedora-31-src
- dib-nodepool-functional-openstack-fedora-32-src
- dib-nodepool-functional-openstack-ubuntu-xenial-src - dib-nodepool-functional-openstack-ubuntu-xenial-src
- dib-nodepool-functional-openstack-ubuntu-bionic-src - dib-nodepool-functional-openstack-ubuntu-bionic-src
- dib-nodepool-functional-openstack-ubuntu-focal-src - dib-nodepool-functional-openstack-ubuntu-focal-src
@ -49,6 +50,7 @@
- dib-nodepool-functional-openstack-centos-8-src - dib-nodepool-functional-openstack-centos-8-src
- dib-nodepool-functional-openstack-centos-8-stream-src - dib-nodepool-functional-openstack-centos-8-stream-src
- dib-nodepool-functional-openstack-fedora-31-src - dib-nodepool-functional-openstack-fedora-31-src
- dib-nodepool-functional-openstack-fedora-32-src
- dib-nodepool-functional-openstack-ubuntu-xenial-src - dib-nodepool-functional-openstack-ubuntu-xenial-src
- dib-nodepool-functional-openstack-ubuntu-bionic-src - dib-nodepool-functional-openstack-ubuntu-bionic-src
- dib-nodepool-functional-openstack-ubuntu-focal-src - dib-nodepool-functional-openstack-ubuntu-focal-src

View File

@ -1,2 +1,2 @@
export DISTRO_NAME=fedora export DISTRO_NAME=fedora
export DIB_RELEASE=${DIB_RELEASE:-31} export DIB_RELEASE=${DIB_RELEASE:-32}

View File

@ -1,5 +1,5 @@
export DISTRO_NAME=fedora export DISTRO_NAME=fedora
export DIB_RELEASE=${DIB_RELEASE:-31} export DIB_RELEASE=${DIB_RELEASE:-32}
# Note the filename URL has a "sub-release" in it # Note the filename URL has a "sub-release" in it
# http:// ... Fedora-Cloud-Base-25-1.3.x86_64.qcow2 # http:// ... Fedora-Cloud-Base-25-1.3.x86_64.qcow2
@ -19,6 +19,8 @@ elif [[ ${DIB_RELEASE} == '30' ]]; then
export DIB_FEDORA_SUBRELEASE=1.2 export DIB_FEDORA_SUBRELEASE=1.2
elif [[ ${DIB_RELEASE} == '31' ]]; then elif [[ ${DIB_RELEASE} == '31' ]]; then
export DIB_FEDORA_SUBRELEASE=1.9 export DIB_FEDORA_SUBRELEASE=1.9
elif [[ ${DIB_RELEASE} == '32' ]]; then
export DIB_FEDORA_SUBRELEASE=1.6
else else
echo "Unsupported Fedora release" echo "Unsupported Fedora release"
exit 1 exit 1

View File

@ -14,10 +14,14 @@ if [[ ${DIB_RELEASE} -gt 27 ]]; then
# urgh, the repo is wrong in the "baseurl" line, see # urgh, the repo is wrong in the "baseurl" line, see
# https://pagure.io/fedora/repos/issue/70 # https://pagure.io/fedora/repos/issue/70
for FILE in /etc/yum.repos.d/fedora-updates.repo /etc/yum.repos.d/fedora-updates-testing.repo; do for FILE in /etc/yum.repos.d/fedora-updates.repo /etc/yum.repos.d/fedora-updates-testing.repo; do
sed -i "s|/os/||" $FILE sed -i "s,/os/,," $FILE
done done
fi fi
for FILE in /etc/yum.repos.d/fedora.repo /etc/yum.repos.d/fedora-updates.repo /etc/yum.repos.d/fedora-updates-testing.repo; do for FILE in /etc/yum.repos.d/fedora.repo /etc/yum.repos.d/fedora-updates.repo /etc/yum.repos.d/fedora-updates-testing.repo; do
sudo sed -e "s|^#baseurl=http[s]*://download.fedoraproject.org/pub/fedora/linux|baseurl=$DIB_DISTRIBUTION_MIRROR|;/^metalink/d" -i $FILE # In >=32 this became "download.example" not
# "download.fedoraproject.org"
cat $FILE
sudo sed -e "s,^#baseurl=http[s]*://download.\(fedoraproject.org\|example\)/pub/fedora/linux,baseurl=$DIB_DISTRIBUTION_MIRROR,;/^metalink/d" -i $FILE
cat $FILE
done done

View File

@ -18,17 +18,9 @@
"network-scripts": "wicked-service" "network-scripts": "wicked-service"
} }
}, },
"release": { "distro": {
"fedora": { "fedora": {
"29": {
"network-scripts": "network-scripts" "network-scripts": "network-scripts"
},
"30": {
"network-scripts": "network-scripts"
},
"31": {
"network-scripts": "network-scripts"
}
} }
}, },
"default": { "default": {

View File

@ -15,7 +15,7 @@ Distributions which are supported as a target for an image:
- Centos 6, 7 - Centos 6, 7
- Debian 8 ("jessie") - Debian 8 ("jessie")
- Fedora 30, 31 - Fedora 31, 32
- RHEL 6, 7 - RHEL 6, 7
- 16.04 ("xenial"), 18.04 ("bionic") - 16.04 ("xenial"), 18.04 ("bionic")
- Gentoo - Gentoo

View File

@ -0,0 +1,4 @@
---
features:
- |
The default for elements building Fedora is updated to Fedora 32