670509e53e
We introduce support for running both the NB and SB OVN databases in clustered mode. This OVN DBs clustered mode is based on OVN's own clustering protocol and does not rely on pacemaker. THT service: https://review.opendev.org/775444 Conflicts: zuul.d/molecule.yaml Changes from master: Added molecule/default/playbook.yml Co-Authored-By: Michele Baldessari <michele@acksyn.org> Change-Id: I5baa697ae351d10e53f7cf70641fe0eecede507f
440 lines
17 KiB
YAML
440 lines
17 KiB
YAML
---
|
|
- project-template:
|
|
check:
|
|
jobs:
|
|
- tripleo-ansible-centos-8-molecule-aide
|
|
- tripleo-ansible-centos-8-molecule-backup-and-restore
|
|
- tripleo-ansible-centos-8-molecule-test_deps
|
|
- tripleo-ansible-centos-8-molecule-test_json_error_callback
|
|
- tripleo-ansible-centos-8-molecule-test_package_action
|
|
- tripleo-ansible-centos-8-molecule-tripleo-bootstrap
|
|
- tripleo-ansible-centos-8-molecule-tuned
|
|
- tripleo-ansible-centos-8-role-addition
|
|
- tripleo-ansible-centos-8-molecule-tripleo-create-admin
|
|
- tripleo-ansible-centos-8-molecule-tripleo-module-load
|
|
- tripleo-ansible-centos-8-molecule-tripleo-ssh-known-hosts
|
|
- tripleo-ansible-centos-8-molecule-tripleo-container-tag
|
|
- tripleo-ansible-centos-8-molecule-tripleo-container-rm
|
|
- tripleo-ansible-centos-8-molecule-tripleo-image-serve
|
|
- tripleo-ansible-centos-8-molecule-tripleo-transfer
|
|
- tripleo-ansible-centos-8-molecule-tripleo-podman
|
|
- tripleo-ansible-centos-8-molecule-tripleo-persist
|
|
- tripleo-ansible-centos-8-molecule-tripleo-ceph-run-ansible
|
|
- tripleo-ansible-centos-8-molecule-login-defs
|
|
- tripleo-ansible-centos-8-molecule-tripleo-ptp
|
|
- tripleo-ansible-centos-8-molecule-tripleo-timezone
|
|
- tripleo-ansible-centos-8-molecule-tripleo-config
|
|
- tripleo-ansible-centos-8-molecule-tripleo-container-image-build
|
|
- tripleo-ansible-centos-8-molecule-tripleo-container-stop
|
|
- tripleo-ansible-centos-8-molecule-tripleo-hieradata
|
|
- tripleo-ansible-centos-8-molecule-tripleo-upgrade-hiera
|
|
- tripleo-ansible-centos-8-molecule-tripleo-kernel
|
|
- tripleo-ansible-centos-8-molecule-tripleo-container-image-prepare
|
|
- tripleo-ansible-centos-8-molecule-tripleo-firewall
|
|
- tripleo-ansible-centos-8-molecule-tripleo-redhat-enforce
|
|
- tripleo-ansible-centos-8-molecule-tripleo-securetty
|
|
- tripleo-ansible-centos-8-molecule-tripleo-cellv2
|
|
- tripleo-ansible-centos-8-molecule-tripleo-clients-install
|
|
- tripleo-ansible-centos-8-molecule-tripleo-hosts-entries
|
|
- tripleo-ansible-centos-8-molecule-tripleo-container-manage
|
|
- tripleo-ansible-centos-8-molecule-tripleo-modules
|
|
- tripleo-ansible-centos-8-molecule-tripleo-keystone-resources
|
|
- tripleo-ansible-centos-8-molecule-tripleo-systemd-wrapper
|
|
- tripleo-ansible-centos-8-molecule-tripleo-network-config
|
|
- tripleo-ansible-centos-8-molecule-tripleo_nvdimm
|
|
- tripleo-ansible-centos-8-molecule-tripleo_ha_wrapper
|
|
- tripleo-ansible-centos-8-molecule-tripleo_lvmfilter
|
|
- tripleo-ansible-centos-8-molecule-tripleo_nodes_validation
|
|
- tripleo-ansible-centos-8-molecule-tripleo_multipathd
|
|
- tripleo-ansible-centos-8-molecule-tripleo_ovn_cluster
|
|
gate:
|
|
jobs:
|
|
- tripleo-ansible-centos-8-molecule-aide
|
|
- tripleo-ansible-centos-8-molecule-backup-and-restore
|
|
- tripleo-ansible-centos-8-molecule-test_deps
|
|
- tripleo-ansible-centos-8-molecule-test_package_action
|
|
- tripleo-ansible-centos-8-molecule-tripleo-bootstrap
|
|
- tripleo-ansible-centos-8-molecule-tuned
|
|
- tripleo-ansible-centos-8-role-addition
|
|
- tripleo-ansible-centos-8-molecule-tripleo-create-admin
|
|
- tripleo-ansible-centos-8-molecule-tripleo-module-load
|
|
- tripleo-ansible-centos-8-molecule-tripleo-ssh-known-hosts
|
|
- tripleo-ansible-centos-8-molecule-tripleo-container-tag
|
|
- tripleo-ansible-centos-8-molecule-tripleo-container-rm
|
|
- tripleo-ansible-centos-8-molecule-tripleo-image-serve
|
|
- tripleo-ansible-centos-8-molecule-tripleo-transfer
|
|
- tripleo-ansible-centos-8-molecule-tripleo-podman
|
|
- tripleo-ansible-centos-8-molecule-tripleo-persist
|
|
- tripleo-ansible-centos-8-molecule-tripleo-ceph-run-ansible
|
|
- tripleo-ansible-centos-8-molecule-login-defs
|
|
- tripleo-ansible-centos-8-molecule-tripleo-ptp
|
|
- tripleo-ansible-centos-8-molecule-tripleo-timezone
|
|
- tripleo-ansible-centos-8-molecule-tripleo-config
|
|
- tripleo-ansible-centos-8-molecule-tripleo-container-image-build
|
|
- tripleo-ansible-centos-8-molecule-tripleo-container-stop
|
|
- tripleo-ansible-centos-8-molecule-tripleo-hieradata
|
|
- tripleo-ansible-centos-8-molecule-tripleo-upgrade-hiera
|
|
- tripleo-ansible-centos-8-molecule-tripleo-kernel
|
|
- tripleo-ansible-centos-8-molecule-tripleo-container-image-prepare
|
|
- tripleo-ansible-centos-8-molecule-tripleo-firewall
|
|
- tripleo-ansible-centos-8-molecule-tripleo-redhat-enforce
|
|
- tripleo-ansible-centos-8-molecule-tripleo-securetty
|
|
- tripleo-ansible-centos-8-molecule-tripleo-cellv2
|
|
- tripleo-ansible-centos-8-molecule-tripleo-clients-install
|
|
- tripleo-ansible-centos-8-molecule-tripleo-hosts-entries
|
|
- tripleo-ansible-centos-8-molecule-tripleo-container-manage
|
|
- tripleo-ansible-centos-8-molecule-tripleo-modules
|
|
- tripleo-ansible-centos-8-molecule-tripleo-keystone-resources
|
|
- tripleo-ansible-centos-8-molecule-tripleo-systemd-wrapper
|
|
- tripleo-ansible-centos-8-molecule-tripleo-network-config
|
|
- tripleo-ansible-centos-8-molecule-tripleo_nvdimm
|
|
- tripleo-ansible-centos-8-molecule-tripleo_ha_wrapper
|
|
- tripleo-ansible-centos-8-molecule-tripleo_lvmfilter
|
|
- tripleo-ansible-centos-8-molecule-tripleo_nodes_validation
|
|
- tripleo-ansible-centos-8-molecule-tripleo_multipathd
|
|
- tripleo-ansible-centos-8-molecule-tripleo_ovn_cluster
|
|
name: tripleo-ansible-molecule-jobs
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/aide/.*
|
|
name: tripleo-ansible-centos-8-molecule-aide
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: aide
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/backup-and-restore/.*
|
|
name: tripleo-ansible-centos-8-molecule-backup-and-restore
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: backup-and-restore
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/test_deps/.*
|
|
name: tripleo-ansible-centos-8-molecule-test_deps
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: test_deps
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/test_json_error_callback/.*
|
|
name: tripleo-ansible-centos-8-molecule-test_json_error_callback
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: test_json_error_callback
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/ansible_plugins/action/package.py
|
|
- ^tripleo_ansible/roles/test_package_action/.*
|
|
name: tripleo-ansible-centos-8-molecule-test_package_action
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: test_package_action
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-bootstrap/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-bootstrap
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-bootstrap
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tuned/.*
|
|
name: tripleo-ansible-centos-8-molecule-tuned
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tuned
|
|
- job:
|
|
files:
|
|
- ^_skeleton_role_/.*
|
|
- ^role-addition.yml
|
|
- ^tox.ini
|
|
- ^molecule-requirements.txt
|
|
name: tripleo-ansible-centos-8-role-addition
|
|
parent: tripleo-ansible-centos-8-base
|
|
timeout: 1800
|
|
vars:
|
|
tox_envlist: role-addition
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-create-admin/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-create-admin
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-create-admin
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-module-load/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-module-load
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-module-load
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-ssh-known-hosts/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-ssh-known-hosts
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-ssh-known-hosts
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-container-tag/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-container-tag
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-container-tag
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-container-rm/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-container-rm
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-container-rm
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-image-serve/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-image-serve
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-image-serve
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-transfer/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-transfer
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-transfer
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-podman/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-podman
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-podman
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-persist/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-persist
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-persist
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-ceph-run-ansible/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-ceph-run-ansible
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_job_ansible_args: -v --skip-tags=run_uuid_ansible,run_ceph_ansible
|
|
tripleo_role_name: tripleo-ceph-run-ansible
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/login-defs/.*
|
|
name: tripleo-ansible-centos-8-molecule-login-defs
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: login-defs
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-ptp/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-ptp
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-ptp
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-timezone/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-timezone
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-timezone
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-config/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-config
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-config
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-container-image-build/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-container-image-build
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-container-image-build
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-container-stop/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-container-stop
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-container-stop
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-hieradata/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-hieradata
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-hieradata
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-upgrade-hiera/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-upgrade-hiera
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-upgrade-hiera
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo_lvmfilter/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo_lvmfilter
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo_lvmfilter
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo_multipathd/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo_multipathd
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo_multipathd
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-network-config/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-network-config
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-network-config
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-kernel/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-kernel
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-kernel
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-container-image-prepare/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-container-image-prepare
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_docker_enable_vfs: true
|
|
tripleo_docker_temp_file: '{{ zuul.executor.work_root }}/.tmp/docker-daemon-{{ inventory_hostname }}.json'
|
|
tripleo_role_name: tripleo-container-image-prepare
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-firewall/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-firewall
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-firewall
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-securetty/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-securetty
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-securetty
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-cellv2/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-cellv2
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-cellv2
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-clients-install/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-clients-install
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-clients-install
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-redhat-enforce/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-redhat-enforce
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tox_envlist: tripleo-redhat-enforce
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-sshd/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-sshd
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-sshd
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-hosts-entries/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-hosts-entries
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-hosts-entries
|
|
- job:
|
|
files:
|
|
- ^zuul.d/playbooks/pre.yml
|
|
- ^tripleo_ansible/roles/tripleo-container-manage/.*
|
|
- ^tripleo_ansible/roles/tripleo-container-rm/.*
|
|
- ^tripleo_ansible/ansible_plugins/action/container_status.py$
|
|
- ^tripleo_ansible/ansible_plugins/action/container_systemd.py$
|
|
- ^tripleo_ansible/ansible_plugins/filter/helpers.py$
|
|
- ^tripleo_ansible/ansible_plugins/modules/container_config_data.py$
|
|
- ^tripleo_ansible/ansible_plugins/modules/container_puppet_config.py$
|
|
- ^tripleo_ansible/ansible_plugins/modules/container_startup_config.py$
|
|
- ^tripleo_ansible/ansible_plugins/modules/podman_container.py$
|
|
- ^tripleo_ansible/ansible_plugins/modules/podman_container_info.py$
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-container-manage
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-container-manage
|
|
install_docker_c8: false
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/ansible_plugins/.*$
|
|
- ^tox.ini
|
|
- ^molecule-requirements.txt
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-modules
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
install_docker_c8: false
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-keystone-resources/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-keystone-resources
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-keystone-resources
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo-systemd-wrapper/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo-systemd-wrapper
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo-systemd-wrapper
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo_nvdimm/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo_nvdimm
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo_nvdimm
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo_ha_wrapper/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo_ha_wrapper
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo_ha_wrapper
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo_nodes_validation/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo_nodes_validation
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo_nodes_validation
|
|
- job:
|
|
files:
|
|
- ^tripleo_ansible/roles/tripleo_ovn_cluster/.*
|
|
name: tripleo-ansible-centos-8-molecule-tripleo_ovn_cluster
|
|
parent: tripleo-ansible-centos-8-base
|
|
vars:
|
|
tripleo_role_name: tripleo_ovn_cluster
|