ci: add ovb-ha.yaml

Add an environment that deploys a basic overcloud:

- Pacemaker to test HA on 3 controllers
- Keystone, Glance, Nova, Neutron, Swift

Also change the zuul layout to run ovb-ha scenario when
touching ovb-ha.yaml file.

Change-Id: I865901f38250a13d8ea914a54072d6eb584a050d
This commit is contained in:
Emilien Macchi 2017-11-22 09:35:20 -08:00
parent 4aa6e7b419
commit 4eab1a7823
2 changed files with 63 additions and 1 deletions

View File

@ -0,0 +1,56 @@
parameter_defaults:
ControllerServices:
- OS::TripleO::Services::CACerts
- OS::TripleO::Services::Clustercheck
- OS::TripleO::Services::Docker
- OS::TripleO::Services::GlanceApi
- OS::TripleO::Services::HAproxy
- OS::TripleO::Services::Iscsid
- OS::TripleO::Services::Keepalived
- OS::TripleO::Services::Kernel
- OS::TripleO::Services::Keystone
- OS::TripleO::Services::Memcached
- OS::TripleO::Services::MySQL
- OS::TripleO::Services::MySQLClient
- OS::TripleO::Services::NeutronCorePlugin
- OS::TripleO::Services::NeutronApi
- OS::TripleO::Services::NeutronDhcpAgent
- OS::TripleO::Services::NeutronL3Agent
- OS::TripleO::Services::NeutronMetadataAgent
- OS::TripleO::Services::NeutronOvsAgent
- OS::TripleO::Services::NovaApi
- OS::TripleO::Services::NovaConductor
- OS::TripleO::Services::NovaMetadata
- OS::TripleO::Services::NovaPlacement
- OS::TripleO::Services::NovaScheduler
- OS::TripleO::Services::Ntp
- OS::TripleO::Services::Pacemaker
- OS::TripleO::Services::RabbitMQ
- OS::TripleO::Services::Sshd
- OS::TripleO::Services::SwiftProxy
- OS::TripleO::Services::SwiftDispersion
- OS::TripleO::Services::SwiftRingBuilder
- OS::TripleO::Services::SwiftStorage
- OS::TripleO::Services::Timezone
- OS::TripleO::Services::TripleoFirewall
- OS::TripleO::Services::TripleoPackages
ComputeServices:
- OS::TripleO::Services::CACerts
- OS::TripleO::Services::ComputeNeutronCorePlugin
- OS::TripleO::Services::ComputeNeutronOvsAgent
- OS::TripleO::Services::Docker
- OS::TripleO::Services::Iscsid
- OS::TripleO::Services::Kernel
- OS::TripleO::Services::MySQLClient
- OS::TripleO::Services::NovaCompute
- OS::TripleO::Services::NovaLibvirt
- OS::TripleO::Services::NovaMigrationTarget
- OS::TripleO::Services::Ntp
- OS::TripleO::Services::Sshd
- OS::TripleO::Services::Timezone
- OS::TripleO::Services::TripleoFirewall
- OS::TripleO::Services::TripleoPackages
ControllerExtraConfig:
nova::compute::libvirt::services::libvirt_virt_type: qemu
nova::compute::libvirt::libvirt_virt_type: qemu
Debug: true

View File

@ -6,8 +6,14 @@
- tripleo-undercloud-jobs - tripleo-undercloud-jobs
- tripleo-multinode-baremetal-minimal - tripleo-multinode-baremetal-minimal
- tripleo-multinode-container-minimal - tripleo-multinode-container-minimal
- tripleo-ovb-check
- tripleo-ovb-experimental - tripleo-ovb-experimental
check-tripleo:
jobs:
- tripleo-ci-centos-7-ovb-ha-oooq:
files:
- ci/environments/ovb-ha.yaml
- tripleo-ci-centos-7-ovb-containers-oooq
- tripleo-ci-centos-7-ovb-1ctlr_1comp_1ceph-featureset024
check: check:
jobs: jobs:
- tripleo-ci-centos-7-3nodes-multinode - tripleo-ci-centos-7-3nodes-multinode