RETIRED, CI for the TripleO project
Go to file
Jenkins 0c52118233 Merge "Re-enable temprevert/cherry-pick/pin functionality" 2016-09-22 02:08:05 +00: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 Merge "Re-enable temprevert/cherry-pick/pin functionality" 2016-09-22 02:08:05 +00:00
templates Implement scenari001, 002 and 003 2016-08-31 15:43:06 +00:00
test-environments Add ipv6 nic-configs 2016-09-16 12:49:27 +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 scenario002: deploy Swift 2016-09-08 21:25:54 +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 Fail fast if a testenv couldn't be created 2016-07-13 17:13:17 +01:00
toci_gate_test.sh Remove support for legacy rh1 2016-09-19 14:25:29 +01:00
toci_instack_osinfra.sh Merge "Re-enable temprevert/cherry-pick/pin functionality" 2016-09-22 02:08:05 +00:00
toci_instack_ovb.sh Merge "Re-enable temprevert/cherry-pick/pin functionality" 2016-09-22 02:08:05 +00: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

Scenarios description

scenario001 deploys the Compute kit (Keystone, Nova, Glance, Neutron) and Sahara. Glance uses file backend because Swift is not installed.

multinode-nonha deploys the Compute kit with Cinder and Swift. Glance uses Swift backend.