e8ce6e4e03
Scenarios already live in THT because they contain some data (like TripleO services or data binding) that are specific to TripleO releases. Example: NovaPlacement has been introduced in TriplO Ocata but not support in Newton. That's the reason we moved scenarios templates and pingtests in THT, so they can be branched. This patch does the same for multinode and multinode-3nodes. It moves the roles-data and pingtest to THT. Change-Id: I689d85918d78f51951e0c142f5cfb51b5c1f78f5 |
||
---|---|---|
docs | ||
heat-templates | ||
scripts | ||
templates | ||
test-environments | ||
undercloud-configs | ||
.gitignore | ||
.gitreview | ||
README.md | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
testenv-client | ||
toci_gate_test.sh | ||
toci_instack_oooq.sh | ||
toci_instack_oooq_multinode.sh | ||
toci_instack_osinfra.sh | ||
toci_instack_ovb.sh | ||
tox.ini |
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.