Trove: Use trove::db to set up database options

... because database options of the base trove class have been
deprecated.

Remove CentOS Stream 8 jobs

RDO Zed (currently master) will only support
CentOS Stream 9 [1].
The CS8 DLRN builder is about to be stopped
and removed, so we can get rid of the CS8 jobs.

Plus we need to require "six" explicitly.
Until now, it was installed as transitive dependency.

[1] https://lists.rdoproject.org/archives/list/dev@lists.rdoproject.org/thread/EKPN4RMQEKYS3ZAHRUHZQ47IF7QXOLZH/

Change-Id: Ib82083f328c3e23b07559652e31acb0153c61a43
This commit is contained in:
Joel Capitao 2022-07-01 11:04:52 +02:00
parent edcd363dc6
commit 6f9aedc4a3
5 changed files with 10 additions and 107 deletions

View File

@ -32,34 +32,6 @@
- openstack/puppet-trove
- openstack/puppet-vswitch
- job:
name: packstack-centos8
parent: packstack-base
vars:
selinux_enforcing: "false"
delorean: "https://trunk.rdoproject.org/centos8-master/puppet-passed-ci/delorean.repo"
delorean_deps: "https://trunk.rdoproject.org/centos8-master/delorean-deps.repo"
pre-run: playbooks/packstack-centos8-pre.yaml
nodeset:
nodes:
- name: centos8s
label: centos-8-stream
run: playbooks/packstack-integration-tempest.yaml
- job:
name: packstack-centos8s
parent: packstack-base
vars:
selinux_enforcing: "false"
delorean: "https://trunk.rdoproject.org/centos8-master/puppet-passed-ci/delorean.repo"
delorean_deps: "https://trunk.rdoproject.org/centos8-master/delorean-deps.repo"
pre-run: playbooks/packstack-centos8-pre.yaml
nodeset:
nodes:
- name: centos8s
label: centos-8-stream
run: playbooks/packstack-integration-tempest.yaml
- job:
name: packstack-centos9
parent: packstack-base
@ -74,22 +46,6 @@
label: centos-9-stream
run: playbooks/packstack-integration-tempest.yaml
- job:
name: packstack-multinode-centos8s
parent: packstack-base
vars:
selinux_enforcing: "false"
delorean: "https://trunk.rdoproject.org/centos8-master/puppet-passed-ci/delorean.repo"
delorean_deps: "https://trunk.rdoproject.org/centos8-master/delorean-deps.repo"
pre-run: playbooks/packstack-centos8-pre.yaml
nodeset:
nodes:
- name: controller
label: centos-8-stream
- name: compute
label: centos-8-stream
run: playbooks/packstack-multinode.yaml
- job:
name: packstack-multinode-centos9
parent: packstack-base
@ -107,31 +63,6 @@
label: centos-9-stream
run: playbooks/packstack-multinode.yaml
- job:
name: packstack-centos8s-integration-scenario001
parent: packstack-centos8s
vars:
scenario: scenario001
- job:
name: packstack-centos8s-integration-scenario002
parent: packstack-centos8s
vars:
scenario: scenario002
- job:
name: packstack-centos8s-integration-scenario003
parent: packstack-centos8s
vars:
scenario: scenario003
- job:
name: packstack-centos8s-multinode-scenario002-tempest
parent: packstack-multinode-centos8s
post-run: playbooks/packstack-post-compute.yaml
vars:
scenario: scenario002
- job:
name: packstack-centos9s-integration-scenario001
parent: packstack-centos9
@ -245,10 +176,6 @@
- build-openstack-releasenotes:
vars:
sphinx_python: python3
- packstack-centos8s-integration-scenario001
- packstack-centos8s-integration-scenario002
- packstack-centos8s-integration-scenario003
- packstack-centos8s-multinode-scenario002-tempest
- packstack-centos9s-integration-scenario001
- packstack-centos9s-integration-scenario002
- packstack-centos9s-integration-scenario003
@ -260,10 +187,10 @@
- build-openstack-releasenotes:
vars:
sphinx_python: python3
- packstack-centos8s-integration-scenario001
- packstack-centos8s-integration-scenario002
- packstack-centos8s-integration-scenario003
- packstack-centos8s-multinode-scenario002-tempest
- packstack-centos9s-integration-scenario001
- packstack-centos9s-integration-scenario002
- packstack-centos9s-integration-scenario003
- packstack-centos9s-multinode-scenario002-tempest
post:
jobs:
- packstack-upload-git-mirror

View File

@ -24,10 +24,13 @@ class packstack::trove::rabbitmq ()
}
Service<| name == 'rabbitmq-server' |> -> Service<| tag == 'trove-service' |>
class { 'trove::db':
database_connection => "mysql+pymysql://trove:${trove_rabmq_cfg_trove_db_pw}@${trove_rabmq_cfg_mariadb_host}/trove",
}
class { 'trove':
rabbit_use_ssl => hiera('CONFIG_AMQP_SSL_ENABLED'),
default_transport_url => "rabbit://${rabbit_userid}:${rabbit_password}@${rabbit_host}:${rabbit_port}/",
database_connection => "mysql+pymysql://trove:${trove_rabmq_cfg_trove_db_pw}@${trove_rabmq_cfg_mariadb_host}/trove",
kombu_ssl_ca_certs => $kombu_ssl_ca_certs,
kombu_ssl_keyfile => $kombu_ssl_keyfile,
kombu_ssl_certfile => $kombu_ssl_certfile,

View File

@ -1,28 +0,0 @@
- hosts: all
name: packstack-centos8-pre
tasks:
- name: Ensure legacy workspace directory
file:
path: '{{ ansible_user_dir }}/workspace'
state: directory
- shell:
cmd: |
cp -pr /home/zuul/src/opendev.org/x/packstack {{ ansible_user_dir }}/workspace
- shell:
cmd: |
set -e
set -x
rm -rf /etc/yum.repos.d/delorean*
# Remove epel repos and release rpms
rm -rf /etc/yum.repos.d/epel* && dnf remove -y epel*
dnf clean all
sudo sed -i '/^exclude.*/d' /etc/dnf/dnf.conf
dnf -y install libxml2-devel libxslt-devel ruby-devel zlib-devel
dnf -y install gcc gettext diffstat doxygen patch patchutils subversion systemtap git python3-setuptools wget redhat-lsb-core python3-libselinux virt-what yum
pip uninstall requests -y || true
executable: /bin/bash
chdir: '{{ ansible_user_dir }}/workspace'
become: true
environment: '{{ zuul }}'

View File

@ -5,3 +5,4 @@ docutils>=0.11
pyOpenSSL>=16.2.0
netifaces
distro
six

View File

@ -1,6 +1,6 @@
[tox]
minversion = 2.0
envlist = py27,py36,pep8,releasenotes
envlist = py27,py39,pep8,releasenotes
skipsdist = True
[testenv]