Browse Source

CI: Move to CentOS 8 nodepool images

This change modifies the CentOS build CI jobs to use a CentOS 8 host
image.

NOTE: This does not affect the version of CentOS used as the base image
in containers built by kolla.

Partially-Implements: blueprint centos-rhel-8
Partially-Implements: blueprint centos-rhel-python3

Change-Id: Ie25b54a4e6116ed2bcb9c3b5c44eb6edbd2e6b49
changes/94/692794/6
Mark Goddard 2 years ago
parent
commit
6c86915597
  1. 4
      .zuul.d/base.yaml
  2. 4
      .zuul.d/centos.yaml
  3. 4
      tests/files/process_build_logs.py
  4. 9
      tools/setup_RedHat.sh

4
.zuul.d/base.yaml

@ -26,10 +26,10 @@
C/rWcxTKlGJjjlVFZfhRHHy6gWBYH/SoozkbpkWbk0g43SLSxAuITy7nqLggOU=
- nodeset:
name: kolla-centos
name: kolla-centos8
nodes:
- name: primary
label: centos-7
label: centos-8
- nodeset:
name: kolla-ubuntu-bionic

4
.zuul.d/centos.yaml

@ -56,7 +56,7 @@
- job:
name: kolla-build-centos-binary
parent: kolla-base
nodeset: kolla-centos
nodeset: kolla-centos8
voting: false
vars:
action: build
@ -75,7 +75,7 @@
- job:
name: kolla-build-centos-source
parent: kolla-base
nodeset: kolla-centos
nodeset: kolla-centos8
vars:
action: build
base_distro: centos

4
tests/files/process_build_logs.py

@ -1,4 +1,4 @@
#!/usr/bin/python
#!/usr/bin/python3
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@ -70,7 +70,7 @@ move_to_base_candidates = [
pkg for pkg in pkg_installs if len(pkg_installs[pkg]) > 10
and not ('base' in pkg_installs[pkg]
or 'openstack-base' in pkg_installs[pkg])
]
]
if move_to_base_candidates:
print("Consider moving the following packages to a base image:")

9
tools/setup_RedHat.sh

@ -3,21 +3,16 @@
set -o xtrace
set -o errexit
# (SamYaple)TODO: Remove the path overriding
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
sudo tee /etc/yum.repos.d/docker-ce-stable.repo << EOF
[docker-ce-stable]
baseurl=$DOCKER_REPOS_MIRROR_URL/centos/7/\$basearch/stable
enabled=1
gpgcheck=1
gpgkey=$DOCKER_REPOS_MIRROR_URL/centos/gpg
module_hotfixes=True
EOF
sudo yum -y install docker-ce python3
# Disable SELinux
setenforce 0
sudo dnf -y install docker-ce
sudo systemctl start docker
sudo docker info

Loading…
Cancel
Save