RETIRED, CI for the TripleO project
Go to file
Ben Nemec 52ab46042a Test with scheduler hints
Enables predictable placement to specific nodes using the nova
scheduler hints.

Change-Id: Ib64be565494658c8e0b8301240aaf116824692e9
2017-01-27 22:24:29 +00:00
docs upgrades job is renamed to updates 2016-08-08 15:39:45 -04:00
heat-templates Implement major upgrade for Newton to Ocata 2017-01-13 11:46:52 +00:00
scripts Test with scheduler hints 2017-01-27 22:24:29 +00:00
templates Move Multinode environments to THT 2017-01-25 22:15:05 +00:00
test-environments Test with scheduler hints 2017-01-27 22:24:29 +00: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 Add feature testing matrix to readme 2017-01-27 17:00:26 +00: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 Deploy network envs appropriate for the job 2017-01-16 15:13:01 -06:00
toci_gate_test.sh Test with scheduler hints 2017-01-27 22:24:29 +00:00
toci_instack_oooq.sh Fix logging issues for quickstart jobs 2017-01-25 14:55:36 +02:00
toci_instack_oooq_multinode.sh Fix logging issues for quickstart jobs 2017-01-25 14:55:36 +02:00
toci_instack_osinfra.sh Implement major upgrade for Newton to Ocata 2017-01-13 11:46:52 +00:00
toci_instack_ovb.sh Promotion: fix promotion check 2017-01-18 18:22:21 +01: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

The CI testing matrix for all scenarios is defined in tripleo-heat-templates. This matrix describes the services that will run in each environment.

Feature testing matrix

- nonha ha updates
undercloud ssl X
overcloud ssl X
ceph X X
ipv4 net-iso X
ipv6 net-iso X
pacemaker X X
predictable placement X
introspection X