Gary Wu | bc499b4 | 2017-09-27 12:57:06 -0700 | [diff] [blame] | 1 | .. This work is licensed under a Creative Commons Attribution 4.0 International License. |
LF Jenkins CI | cefa92a | 2020-04-07 06:45:04 +0000 | [diff] [blame] | 2 | .. _master_index: |
Gary Wu | bc499b4 | 2017-09-27 12:57:06 -0700 | [diff] [blame] | 3 | |
Eric Debeau | 7dc2db8 | 2017-11-06 22:35:28 +0000 | [diff] [blame] | 4 | INTEGRATION |
| 5 | =========== |
Gary Wu | bc499b4 | 2017-09-27 12:57:06 -0700 | [diff] [blame] | 6 | |
mrichomme | cb0256a | 2020-05-19 23:00:34 +0200 | [diff] [blame] | 7 | The 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 | |
| 17 | For 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 |
mrichomme | 950afce | 2020-06-04 11:57:18 +0200 | [diff] [blame] | 21 | - 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 |
mrichomme | cb0256a | 2020-05-19 23:00:34 +0200 | [diff] [blame] | 23 | - Configuration fiales and Heat templates to simplify the creation of the virtual |
| 24 | ressources needed for the ONAP deployment and the use cases. |
| 25 | |
| 26 | The integration team manages several official ONAP repositories: |
| 27 | |
mrichomme | 950afce | 2020-06-04 11:57:18 +0200 | [diff] [blame] | 28 | .. csv-table:: Integration repositories table |
| 29 | :file: integration-repositories.csv |
| 30 | :widths: 30,50,20 |
| 31 | :delim: ; |
| 32 | :header-rows: 1 |
mrichomme | cb0256a | 2020-05-19 23:00:34 +0200 | [diff] [blame] | 33 | |
mrichomme | 950afce | 2020-06-04 11:57:18 +0200 | [diff] [blame] | 34 | Since Frankfurt, we tried to create smaller repositories for the use cases and |
| 35 | the simulators. It shall help us to maintain the use cases and the simulators. |
| 36 | It shall also help to leverage and adopt existing simulators rather than |
| 37 | systematically re-inventing the wheel. |
Gary Wu | bc499b4 | 2017-09-27 12:57:06 -0700 | [diff] [blame] | 38 | |
mrichomme | 950afce | 2020-06-04 11:57:18 +0200 | [diff] [blame] | 39 | The main wiki page of the Integration team can be found in |
| 40 | https://wiki.onap.org/display/DW/Integration+Project, you will find different |
| 41 | menus, Q&As, and release pages. |
mrichomme | e7f0927 | 2020-01-07 11:38:43 +0100 | [diff] [blame] | 42 | |
mrichomme | 950afce | 2020-06-04 11:57:18 +0200 | [diff] [blame] | 43 | Environment Installation |
| 44 | ------------------------ |
mrichomme | cb0256a | 2020-05-19 23:00:34 +0200 | [diff] [blame] | 45 | |
mrichomme | 950afce | 2020-06-04 11:57:18 +0200 | [diff] [blame] | 46 | In addition of the official OOM scripts, Integration provides some guidelines to |
| 47 | install your OpenStack configuration thanks to a heat template. |
| 48 | See :ref:`Integration heat guideline <integration-installation>` for details. |
| 49 | |
| 50 | Integration CI |
| 51 | -------------- |
| 52 | |
| 53 | Integration project is responsible of the Continuous Integration Chains. |
| 54 | A guide has been created to setup your own CI chain. |
| 55 | See :ref:`Integration CI guideline <integration-ci>` for details. |
| 56 | |
| 57 | Stability Testing |
| 58 | ----------------- |
| 59 | |
| 60 | Ensuring the stability of ONAP is one of the missions of the Integration team. |
| 61 | CI chains and stability tests are performed to help stabilising the release. |
| 62 | See :ref:`Integration stability tests <integration-s3p>` for details. |