aboutsummaryrefslogtreecommitdiff
path: root/kolla
diff options
context:
space:
mode:
authorMark Goddard <mark@stackhpc.com>2020-01-09 13:27:19 +0000
committerMark Goddard <mark@stackhpc.com>2020-01-09 16:23:39 +0000
commitb060623b907348e518bdf1afede0b641be56c415 (patch)
tree6effc5ed6bc3188a3c28964797e7bc3ce1862abc /kolla
parent71489044da447b61b65cc5e22f0020bd57fbc43e (diff)
downloadkolla-b060623b907348e518bdf1afede0b641be56c415.tar.gz
kolla-b060623b907348e518bdf1afede0b641be56c415.zip
CentOS 8: Add zuul build and publish jobs
Adds build and publishing jobs for CentOS 8 images: - kolla-build-centos8-binary - kolla-build-centos8-source - kolla-publish-centos8-binary - kolla-publish-centos8-source The 'base' image has been added to the list of unbuildable images for CentOS 8 (now separate from the list for CentOS 7). This means that no images will be built - the jobs should essentially be a 'noop'. Change-Id: Ie9a0109bd4eef337358d714e4b5088b8e3de2f23 Partially-Implements: blueprint centos-rhel-8
Diffstat (limited to 'kolla')
-rwxr-xr-xkolla/image/build.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/kolla/image/build.py b/kolla/image/build.py
index 5711a0f93..28318c299 100755
--- a/kolla/image/build.py
+++ b/kolla/image/build.py
@@ -142,6 +142,11 @@ UNBUILDABLE_IMAGES = {
"ovsdpdk",
},
+ # NOTE(mgoddard): Mark all images unbuildable for CentOS 8.
+ 'centos8': {
+ "base",
+ },
+
'debian': {
"bifrost-base", # tries to install 'mysql-server' which is not in
# Debian 'buster'
@@ -1042,7 +1047,15 @@ class KollaWorker(object):
filter_ += self.conf.profiles[profile]
# mark unbuildable images and their children
- tag_element = r'(%s|%s|%s)' % (self.base,
+
+ # NOTE(mgoddard): Use a base of centos8 to allow a different set of
+ # unbuildable images for CentOS 8.
+ # TODO(mgoddard): Remove this after CentOS 8 transition.
+ base = self.base
+ if base == 'centos' and self.distro_package_manager == 'dnf':
+ base = 'centos8'
+
+ tag_element = r'(%s|%s|%s)' % (base,
self.install_type,
self.base_arch)
tag_re = re.compile(r'^%s(\+%s)*$' % (tag_element, tag_element))