blob: c6bbd71096a24f26814e15727a864377044e07a4 [file] [log] [blame]
Gary Wubc499b42017-09-27 12:57:06 -07001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
LF Jenkins CIcefa92a2020-04-07 06:45:04 +00002.. _master_index:
Gary Wubc499b42017-09-27 12:57:06 -07003
Eric Debeau7dc2db82017-11-06 22:35:28 +00004INTEGRATION
5===========
Gary Wubc499b42017-09-27 12:57:06 -07006
mrichommecb0256a2020-05-19 23:00:34 +02007The Integration project is in charge of:
8
9- Providing testing environment and support for the release use cases
10- Executing Cross-project Continuous System Integration Testing (CSIT)
11- Managing full ONAP CI chains (daily master, staging, stable) to ensure the
12 stability of the integration
13- Developing and performing tests within full ONAP context (healthcheck, End to
14 End, performance, robustness...)
15- Validating the ONAP release
16
17For each release, the integration team provides the following artifacts:
18
19- Test suites and tools to check the various ONAP components
20- Use-case documentation and artifacts
mrichomme950afce2020-06-04 11:57:18 +020021- a testsuite docker included in ONAP cluster to execute the tests
22- baseline JAVA and Python images, as well as a docker managing Java libraries
mrichommecb0256a2020-05-19 23:00:34 +020023- Configuration fiales and Heat templates to simplify the creation of the virtual
24 ressources needed for the ONAP deployment and the use cases.
25
26The integration team manages several official ONAP repositories:
27
mrichomme950afce2020-06-04 11:57:18 +020028.. csv-table:: Integration repositories table
29 :file: integration-repositories.csv
30 :widths: 30,50,20
31 :delim: ;
32 :header-rows: 1
mrichommecb0256a2020-05-19 23:00:34 +020033
mrichomme950afce2020-06-04 11:57:18 +020034Since Frankfurt, we tried to create smaller repositories for the use cases and
35the simulators. It shall help us to maintain the use cases and the simulators.
36It shall also help to leverage and adopt existing simulators rather than
37systematically re-inventing the wheel.
Gary Wubc499b42017-09-27 12:57:06 -070038
mrichomme950afce2020-06-04 11:57:18 +020039The main wiki page of the Integration team can be found in
40https://wiki.onap.org/display/DW/Integration+Project, you will find different
41menus, Q&As, and release pages.
mrichommee7f09272020-01-07 11:38:43 +010042
mrichomme950afce2020-06-04 11:57:18 +020043Environment Installation
44------------------------
mrichommecb0256a2020-05-19 23:00:34 +020045
mrichomme950afce2020-06-04 11:57:18 +020046In addition of the official OOM scripts, Integration provides some guidelines to
47install your OpenStack configuration thanks to a heat template.
48See :ref:`Integration heat guideline <integration-installation>` for details.
49
50Integration CI
51--------------
52
53Integration project is responsible of the Continuous Integration Chains.
54A guide has been created to setup your own CI chain.
55See :ref:`Integration CI guideline <integration-ci>` for details.
56
57Stability Testing
58-----------------
59
60Ensuring the stability of ONAP is one of the missions of the Integration team.
61CI chains and stability tests are performed to help stabilising the release.
62See :ref:`Integration stability tests <integration-s3p>` for details.