aboutsummaryrefslogtreecommitdiffstats
path: root/docs/index.rst
blob: c6bbd71096a24f26814e15727a864377044e07a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
.. This work is licensed under a Creative Commons Attribution 4.0 International License.
.. _master_index:

INTEGRATION
===========

The Integration project is in charge of:

- Providing testing environment and support for the release use cases
- Executing Cross-project Continuous System Integration Testing (CSIT)
- Managing full ONAP CI chains (daily master, staging, stable) to ensure the
  stability of the integration
- Developing and performing tests within full ONAP context (healthcheck, End to
  End, performance, robustness...)
- Validating the ONAP release

For each release, the integration team provides the following artifacts:

- Test suites and tools to check the various ONAP components
- Use-case documentation and artifacts
- a testsuite docker included in ONAP cluster to execute the tests
- baseline JAVA and Python images, as well as a docker managing Java libraries
- Configuration fiales and Heat templates to simplify the creation of the virtual
  ressources needed for the ONAP deployment and the use cases.

The integration team manages several official ONAP repositories:

.. csv-table:: Integration repositories table
    :file: integration-repositories.csv
    :widths: 30,50,20
    :delim: ;
    :header-rows: 1

Since Frankfurt, we tried to create smaller repositories for the use cases and
the simulators. It shall help us to maintain the use cases and the simulators.
It shall also help to leverage and adopt existing simulators rather than
systematically re-inventing the wheel.

The main wiki page of the Integration team can be found in
https://wiki.onap.org/display/DW/Integration+Project, you will find different
menus, Q&As, and release pages.

Environment Installation
------------------------

In addition of the official OOM scripts, Integration provides some guidelines to
install your OpenStack configuration thanks to a heat template.
See :ref:`Integration heat guideline <integration-installation>` for details.

Integration CI
--------------

Integration project is responsible of the Continuous Integration Chains.
A guide has been created to setup your own CI chain.
See :ref:`Integration CI guideline  <integration-ci>` for details.

Stability Testing
-----------------

Ensuring the stability of ONAP is one of the missions of the Integration team.
CI chains and stability tests are performed to help stabilising the release.
See :ref:`Integration stability tests  <integration-s3p>` for details.