Add CentOS Stream Testing in Zuul
Currently OpenStack is tested only on Ubuntu OS. This patch is to add testsets on CentOS Stream8 nodeset to the testsets in Zuul. Implement: blueprint centos-stream-testing Change-Id: Ic6fa4391d39bba72155a7aacc72a1ee03fa72ad6
This commit is contained in:
parent
acf84a168a
commit
e22f503f93
150
.zuul.yaml
150
.zuul.yaml
|
@ -62,6 +62,70 @@
|
|||
- controller-k8s
|
||||
- compute1
|
||||
|
||||
- nodeset:
|
||||
name: openstack-4-nodes-centos-8-stream
|
||||
nodes:
|
||||
- name: controller
|
||||
label: centos-8-stream
|
||||
- name: controller-tacker
|
||||
label: centos-8-stream
|
||||
- name: compute1
|
||||
label: centos-8-stream
|
||||
- name: compute2
|
||||
label: centos-8-stream
|
||||
groups:
|
||||
# Nodes running the compute service
|
||||
- name: compute
|
||||
nodes:
|
||||
- compute1
|
||||
- compute2
|
||||
# Nodes that are not the controller
|
||||
- name: subnode
|
||||
nodes:
|
||||
- controller-tacker
|
||||
- compute1
|
||||
- compute2
|
||||
# Switch node for multinode networking setup
|
||||
- name: switch
|
||||
nodes:
|
||||
- controller
|
||||
# Peer nodes for multinode networking setup
|
||||
- name: peers
|
||||
nodes:
|
||||
- controller-tacker
|
||||
- compute1
|
||||
- compute2
|
||||
|
||||
- nodeset:
|
||||
name: openstack-4-nodes-centos-8-stream-kubernetes
|
||||
nodes:
|
||||
- name: controller
|
||||
label: centos-8-stream
|
||||
- name: controller-tacker
|
||||
label: centos-8-stream
|
||||
- name: controller-k8s
|
||||
label: centos-8-stream
|
||||
- name: compute1
|
||||
label: centos-8-stream
|
||||
groups:
|
||||
- name: compute
|
||||
nodes:
|
||||
- controller-k8s
|
||||
- compute1
|
||||
- name: subnode
|
||||
nodes:
|
||||
- controller-tacker
|
||||
- controller-k8s
|
||||
- compute1
|
||||
- name: switch
|
||||
nodes:
|
||||
- controller
|
||||
- name: peers
|
||||
nodes:
|
||||
- controller-tacker
|
||||
- controller-k8s
|
||||
- compute1
|
||||
|
||||
- job:
|
||||
name: tacker-functional-devstack-multinode-legacy
|
||||
parent: devstack
|
||||
|
@ -542,15 +606,73 @@
|
|||
kubernetes_vim_rsc_wait_timeout: 800
|
||||
tox_envlist: dsvm-functional-sol-kubernetes-v2
|
||||
|
||||
# Commented this job as failing in ensure-java role
|
||||
# to install JDK package in Centos stream
|
||||
#- job:
|
||||
#name: tacker-compliance-devstack-multinode-sol
|
||||
#parent: tacker-functional-devstack-multinode-legacy
|
||||
#description: |
|
||||
# Multinodes job for SOL devstack-based compliance tests
|
||||
#host-vars:
|
||||
# controller-tacker:
|
||||
# tox_envlist: dsvm-compliance-sol-api
|
||||
#voting: false
|
||||
|
||||
- job:
|
||||
name: tacker-compliance-devstack-multinode-sol
|
||||
name: tacker-functional-devstack-multinode-sol-centos-8-stream
|
||||
parent: tacker-functional-devstack-multinode-sol
|
||||
description: |
|
||||
Multinodes job for SOL devstack-based functional tests
|
||||
in Centos stream
|
||||
nodeset: openstack-4-nodes-centos-8-stream
|
||||
|
||||
- job:
|
||||
name: tacker-functional-devstack-multinode-sol-v2-centos-8-stream
|
||||
parent: tacker-functional-devstack-multinode-sol-v2
|
||||
description: |
|
||||
Multinodes job for SOL V2 devstack-based functional tests
|
||||
in Centos stream
|
||||
nodeset: openstack-4-nodes-centos-8-stream
|
||||
|
||||
- job:
|
||||
name: tacker-functional-devstack-multinode-libs-master-centos-8-stream
|
||||
parent: tacker-functional-devstack-multinode-libs-master
|
||||
description: |
|
||||
Multinodes job for libs master devstack-based functional tests
|
||||
in Centos stream
|
||||
nodeset: openstack-4-nodes-centos-8-stream
|
||||
|
||||
- job:
|
||||
name: tacker-functional-devstack-multinode-sol-kubernetes-centos-8-stream
|
||||
parent: tacker-functional-devstack-multinode-sol-kubernetes
|
||||
description: |
|
||||
Multinodes job for SOL Kubernetes devstack-based functional tests
|
||||
in Centos stream
|
||||
nodeset: openstack-4-nodes-centos-8-stream-kubernetes
|
||||
|
||||
- job:
|
||||
name: tacker-functional-devstack-multinode-sol-separated-nfvo-centos-8-stream
|
||||
parent: tacker-functional-devstack-multinode-sol-separated-nfvo
|
||||
description: |
|
||||
Multinodes job for SOL Separated NFVO devstack-based functional tests
|
||||
in Centos stream
|
||||
nodeset: openstack-4-nodes-centos-8-stream
|
||||
|
||||
- job:
|
||||
name: tacker-functional-devstack-multinode-legacy-centos-8-stream
|
||||
parent: tacker-functional-devstack-multinode-legacy
|
||||
description: |
|
||||
Multinodes job for SOL devstack-based compliance tests
|
||||
host-vars:
|
||||
controller-tacker:
|
||||
tox_envlist: dsvm-compliance-sol-api
|
||||
voting: false
|
||||
Multinodes job for Legacy devstack-based functional tests
|
||||
in Centos stream
|
||||
nodeset: openstack-4-nodes-centos-8-stream
|
||||
|
||||
- job:
|
||||
name: tacker-functional-devstack-multinode-sol-multi-tenant-centos-8-stream
|
||||
parent: tacker-functional-devstack-multinode-sol-multi-tenant
|
||||
description: |
|
||||
Multinodes job for SOL Multi tenant devstack-based functional
|
||||
tests in Centos stream
|
||||
nodeset: openstack-4-nodes-centos-8-stream
|
||||
|
||||
- project:
|
||||
templates:
|
||||
|
@ -571,4 +693,18 @@
|
|||
- tacker-functional-devstack-multinode-sol-kubernetes-v2
|
||||
- tacker-functional-devstack-multinode-sol-multi-tenant
|
||||
- tacker-functional-devstack-multinode-sol-kubernetes-multi-tenant
|
||||
- tacker-compliance-devstack-multinode-sol
|
||||
#- tacker-compliance-devstack-multinode-sol
|
||||
- tacker-functional-devstack-multinode-sol-centos-8-stream:
|
||||
voting: false
|
||||
- tacker-functional-devstack-multinode-sol-v2-centos-8-stream:
|
||||
voting: false
|
||||
- tacker-functional-devstack-multinode-libs-master-centos-8-stream:
|
||||
voting: false
|
||||
- tacker-functional-devstack-multinode-sol-kubernetes-centos-8-stream:
|
||||
voting: false
|
||||
- tacker-functional-devstack-multinode-sol-separated-nfvo-centos-8-stream:
|
||||
voting: false
|
||||
- tacker-functional-devstack-multinode-legacy-centos-8-stream:
|
||||
voting: false
|
||||
- tacker-functional-devstack-multinode-sol-multi-tenant-centos-8-stream:
|
||||
voting: false
|
||||
|
|
|
@ -12,9 +12,11 @@ echo_summary "tacker's plugin.sh was called with args $1 and $2 ..."
|
|||
if is_service_enabled tacker; then
|
||||
if [[ "$1" == "stack" && "$2" == "install" ]]; then
|
||||
# Perform installation of service source
|
||||
echo_summary "Installing openvswitch in Tacker"
|
||||
sudo systemctl start ovs-vswitchd
|
||||
sudo systemctl start ovsdb-server
|
||||
echo_summary "Installing Tacker"
|
||||
install_tacker
|
||||
|
||||
if use_library_from_git heat-translator; then
|
||||
git_clone_by_name heat-translator
|
||||
setup_dev_lib heat-translator
|
||||
|
|
|
@ -11,5 +11,5 @@
|
|||
bindep_profile: test
|
||||
bindep_dir: "{{ zuul_work_dir }}"
|
||||
- ensure-tox
|
||||
- ensure-java
|
||||
#- ensure-java
|
||||
- show-net-setup
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
when: ansible_distribution == 'OracleLinux'
|
||||
- name: set db cli package name (mariadb-client)
|
||||
set_fact:
|
||||
db_cli_package_name: mariadb-client
|
||||
db_cli_package_name: mariadb
|
||||
when:
|
||||
- ansible_distribution != 'OracleLinux'
|
||||
- ansible_os_family in ['RedHat', 'Suse']
|
||||
|
|
|
@ -69,6 +69,8 @@ class SessionClient(adapter.Adapter):
|
|||
return body
|
||||
elif body and response.headers['Content-Type'] == 'text/x-sh':
|
||||
return body
|
||||
elif body and response.headers['Content-Type'] == 'application/x-sh':
|
||||
return body
|
||||
elif body:
|
||||
return jsonutils.loads(body)
|
||||
else:
|
||||
|
|
Loading…
Reference in New Issue