RETIRED, CI for the TripleO project
Go to file
James Slagle b009f75223 Add 3 node multinode job
The 3 node multinode job tests with a primary node and 2 subnodes. The
primary node is used for the undercloud. The 2 subnodes are used for the
overcloud. The overcloud services are split between pacemaker managed
services and non pacemaker managed services on the 2 subnodes. The first
subnode has the minimal set of services for an all-in-one overcloud with
the exception of any pacemaker service (galera, rabbitmq, etc) which are
on the second subnode.

This job adds coverage of non-default composable roles since a custom
roles data yaml file has to be used to split up the services in this
manner across the 2 subnodes.

Depends-On: I8fc39e6d18cd70ff881e2a284234b26261018d67
Change-Id: I0cee6ff8b5c3002d45a6e66e4657baffa99ac5a6
2016-12-02 13:20:33 -05:00
docs upgrades job is renamed to updates 2016-08-08 15:39:45 -04:00
heat-templates Add mulitnode CI job support to tripleo-ci 2016-07-19 17:20:44 -04:00
scripts Add 3 node multinode job 2016-12-02 13:20:33 -05:00
templates cleanup: remove scenario004 bits 2016-12-01 08:22:30 -05:00
test-environments Add 3 node multinode job 2016-12-02 13:20:33 -05:00
undercloud-configs Add mulitnode CI job support to tripleo-ci 2016-07-19 17:20:44 -04:00
.gitignore Add planet blog aggregator feeds to website 2016-05-09 16:00:11 -04:00
.gitreview Add .gitreview file 2013-07-22 15:03:30 +01:00
README.md cleanup: remove scenario004 bits 2016-12-01 08:22:30 -05:00
requirements.txt Add setup/tox/requirements files 2015-09-28 10:18:38 -04:00
setup.cfg Add setup/tox/requirements files 2015-09-28 10:18:38 -04:00
setup.py Add setup/tox/requirements files 2015-09-28 10:18:38 -04:00
test-requirements.txt Add setup/tox/requirements files 2015-09-28 10:18:38 -04:00
testenv-client Add "Failed creating OVB stack" to failure conditions in testenv-client 2016-10-11 11:50:07 +02:00
toci_gate_test.sh Add 3 node multinode job 2016-12-02 13:20:33 -05:00
toci_instack_oooq.sh Update role path for collect-logs 2016-11-29 08:27:49 -05:00
toci_instack_osinfra.sh Stop using documentation network range 2016-11-16 13:51:11 +02:00
toci_instack_ovb.sh Stop using documentation network range 2016-11-16 13:51:11 +02:00
tox.ini Allow user to run tox -ecireport 2016-06-06 14:11:34 -04:00

README.md

toci

Description

TripleO CI test framework.

Tools to help run CI jobs for TripleO. Includes things like:

  • Shell scripts to help execute jobs on CI slave nodes (Jenkins slaves)
  • A test environment broker framework which uses a client-server model to execute jobs on a remote bare metal machine in an isolated test environment (using VMs).
  • Image elements to help build images for the test environment broker nodes.
  • Heat templates to help deploy and maintain test environment nodes using an undercloud.
  • Helper script(s) to generate CI status reports. (tox -ecireport -- -f)

OpenStack Infrastructure is deploying multiple jobs with different scenarios. OpenStack services are balanced between different scenarios because OpenStack Infastructure Jenkins slaves can not afford the load of running everything on the same node.

Service testing matrix

- scenario001 scenario002 scenario003 multinode-nonha
keystone X X X X
glance file swift file swift
cinder iscsi iscsi
heat X X X X
mysql X X X X
neutron ovs ovs ovs X
rabbitmq X X X X
mongodb X
redis X
haproxy X X X X
keepalived X X X X
memcached X X X X
pacemaker X X X X
nova qemu qemu qemu X
ntp X X X X
snmp X X X X
timezone X X X X
sahara X
swift X X
aodh X
ceilometer X
gnocchi X
barbican X