Add support for RDO CentOS8 repos and run CentOS8 jobs
Initially these jobs will be running as non-voting,
once stabilized will be moved to voting.
RDO with CentOS8 has moved to component based repos[1],
where for each component have it's own repo, the list
of component can grow/shrink with time so instead of
using base path to configure repo, pull repo files
directly and adjust proxy.
[1] https://review.rdoproject.org/r/#/c/22394/
Change-Id: I1de859f29c933d895fb5cd2b7f1897517e11385c
(cherry picked from commit 8cb0744208)
			
			
This commit is contained in:
		@@ -18,8 +18,10 @@ OS_NAME_VERS=${REDHAT_SUPPORT_PRODUCT}${REDHAT_SUPPORT_PRODUCT_VERSION}
 | 
			
		||||
 | 
			
		||||
# Write out facts to the facter folder when we generate them.
 | 
			
		||||
export WRITE_FACTS=${WRITE_FACTS:-true}
 | 
			
		||||
export DLRN_BASE=${DLRN_BASE:-${OS_NAME_VERS}-train/current-passed-ci}
 | 
			
		||||
export DLRN_BASE=${DLRN_BASE:-${OS_NAME_VERS}-train/puppet-passed-ci}
 | 
			
		||||
export DLRN_DEPS_BASE=${DLRN_DEPS_BASE:-${OS_NAME_VERS}-train/deps/latest/}
 | 
			
		||||
export DLRN_BASE_URL=${DLRN_BASE_URL:-${OS_NAME_VERS}-train/puppet-passed-ci/delorean.repo}
 | 
			
		||||
export DLRN_DEPS_URL=${DLRN_DEPS_URL:-${OS_NAME_VERS}-train/delorean-deps.repo}
 | 
			
		||||
export CEPH_VERSION=${CEPH_VERSION:-nautilus}
 | 
			
		||||
 | 
			
		||||
export SCRIPT_DIR=$(cd `dirname $0` && pwd -P)
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										18
									
								
								run_tests.sh
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								run_tests.sh
									
									
									
									
									
								
							@@ -202,11 +202,19 @@ fi
 | 
			
		||||
set +e
 | 
			
		||||
if [ "${MANAGE_REPOS}" = true ]; then
 | 
			
		||||
    print_header 'Install repos'
 | 
			
		||||
    $SUDO $PUPPET_FULL_PATH apply $PUPPET_ARGS -e "include ::openstack_integration::repos"
 | 
			
		||||
    RESULT=$?
 | 
			
		||||
    if [ $RESULT -ne 0 ] && [ $RESULT -ne 2 ]; then
 | 
			
		||||
        print_header 'Puppet failed to install repositories.'
 | 
			
		||||
        exit 1
 | 
			
		||||
    if [[ "${REDHAT_SUPPORT_PRODUCT,,}" = "centos" && ${REDHAT_SUPPORT_PRODUCT_VERSION} = "8" ]]; then
 | 
			
		||||
        $SUDO curl -o /etc/yum.repos.d/delorean.repo ${NODEPOOL_RDO_PROXY}/${DLRN_BASE_URL}
 | 
			
		||||
        $SUDO sed -i "s|https://trunk.rdoproject.org|${NODEPOOL_RDO_PROXY}|" /etc/yum.repos.d/delorean.repo
 | 
			
		||||
        $SUDO curl -o /etc/yum.repos.d/delorean-deps.repo ${NODEPOOL_RDO_PROXY}/${DLRN_DEPS_URL}
 | 
			
		||||
        $SUDO sed -i "s|https://trunk.rdoproject.org|${NODEPOOL_RDO_PROXY}|" /etc/yum.repos.d/delorean-deps.repo
 | 
			
		||||
        RESULT=$?
 | 
			
		||||
    else
 | 
			
		||||
        $SUDO $PUPPET_FULL_PATH apply $PUPPET_ARGS -e "include openstack_integration::repos"
 | 
			
		||||
        RESULT=$?
 | 
			
		||||
        if [ $RESULT -ne 0 ] && [ $RESULT -ne 2 ]; then
 | 
			
		||||
            print_header 'Puppet failed to install repositories.'
 | 
			
		||||
            exit 1
 | 
			
		||||
        fi
 | 
			
		||||
    fi
 | 
			
		||||
    print_header 'Updating packages'
 | 
			
		||||
    if is_fedora; then
 | 
			
		||||
 
 | 
			
		||||
@@ -62,6 +62,14 @@
 | 
			
		||||
        - puppet-openstack-integration-5-scenario002-tempest-ubuntu-bionic
 | 
			
		||||
        - puppet-openstack-integration-5-scenario003-tempest-ubuntu-bionic
 | 
			
		||||
        - puppet-openstack-integration-5-scenario004-tempest-ubuntu-bionic-mimic
 | 
			
		||||
        - puppet-openstack-integration-5-scenario001-tempest-centos-8:
 | 
			
		||||
            voting: false
 | 
			
		||||
        - puppet-openstack-integration-5-scenario002-tempest-centos-8:
 | 
			
		||||
            voting: false
 | 
			
		||||
        - puppet-openstack-integration-5-scenario003-tempest-centos-8:
 | 
			
		||||
            voting: false
 | 
			
		||||
        - puppet-openstack-integration-5-scenario004-tempest-centos-8:
 | 
			
		||||
            voting: false
 | 
			
		||||
    gate:
 | 
			
		||||
      jobs:
 | 
			
		||||
        - puppet-openstack-integration-5-scenario001-tempest-centos-7-luminous
 | 
			
		||||
@@ -101,6 +109,8 @@
 | 
			
		||||
      jobs:
 | 
			
		||||
        - puppet-openstack-integration-5-scenario001-tempest-ubuntu-bionic-mimic
 | 
			
		||||
        - puppet-openstack-integration-5-scenario001-tempest-centos-7-luminous
 | 
			
		||||
        - puppet-openstack-integration-5-scenario001-tempest-centos-8:
 | 
			
		||||
            voting: false
 | 
			
		||||
    gate:
 | 
			
		||||
      jobs:
 | 
			
		||||
        - puppet-openstack-integration-5-scenario001-tempest-ubuntu-bionic-mimic
 | 
			
		||||
@@ -120,6 +130,8 @@
 | 
			
		||||
      jobs:
 | 
			
		||||
        - puppet-openstack-integration-5-scenario002-tempest-ubuntu-bionic
 | 
			
		||||
        - puppet-openstack-integration-5-scenario002-tempest-centos-7
 | 
			
		||||
        - puppet-openstack-integration-5-scenario002-tempest-centos-8:
 | 
			
		||||
            voting: false
 | 
			
		||||
    gate:
 | 
			
		||||
      jobs:
 | 
			
		||||
        - puppet-openstack-integration-5-scenario002-tempest-ubuntu-bionic
 | 
			
		||||
@@ -139,6 +151,8 @@
 | 
			
		||||
      jobs:
 | 
			
		||||
        - puppet-openstack-integration-5-scenario003-tempest-ubuntu-bionic
 | 
			
		||||
        - puppet-openstack-integration-5-scenario003-tempest-centos-7
 | 
			
		||||
        - puppet-openstack-integration-5-scenario003-tempest-centos-8:
 | 
			
		||||
            voting: false
 | 
			
		||||
    gate:
 | 
			
		||||
      jobs:
 | 
			
		||||
        - puppet-openstack-integration-5-scenario003-tempest-centos-7
 | 
			
		||||
@@ -157,6 +171,8 @@
 | 
			
		||||
      jobs:
 | 
			
		||||
        - puppet-openstack-integration-5-scenario004-tempest-ubuntu-bionic-mimic
 | 
			
		||||
        - puppet-openstack-integration-5-scenario004-tempest-centos-7-nautilus
 | 
			
		||||
        - puppet-openstack-integration-5-scenario004-tempest-centos-8:
 | 
			
		||||
            voting: false
 | 
			
		||||
    gate:
 | 
			
		||||
      jobs:
 | 
			
		||||
        - puppet-openstack-integration-5-scenario004-tempest-centos-7-nautilus
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user