RIC-769: Committing individual files rather than tar archive
[ric-plt/appmgr.git] / xapp_orchestrater / dev / docs / xapp_onboarder / overview.rst
diff --git a/xapp_orchestrater/dev/docs/xapp_onboarder/overview.rst b/xapp_orchestrater/dev/docs/xapp_onboarder/overview.rst
new file mode 100644 (file)
index 0000000..2c653a3
--- /dev/null
@@ -0,0 +1,66 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+..
+.. Copyright (C) 2019 AT&T Intellectual Property
+
+Project Overview
+================
+
+Introduction
+------------
+
+xApp onboarder provides the xapp onboarding service to operators. It consumes the xApp descriptor and optionally additional schema file, and produces xApp helm charts.
+xApp onboarder also provides CLI tools for local testing and debuging. 
+
+
+.. image:: images/onboard.png
+   :scale: 50 %
+   :align: center
+
+
+
+Change logs
+-----------
++------------+--------------+-------------------------------------------------------------------------------------------------+
+| Version    | Date         | Description                                                                                     |
++============+==============+=================================================================================================+
+|1.0.0       | Mar 23 2020  | First release                                                                                   |
++------------+--------------+-------------------------------------------------------------------------------------------------+
+|1.0.1       | May 13 2020  | **Bug fix:** add a work-around for backward compatibility. Now xapp onboarder writes the xApp   |
+|            |              | descriptor and schema json files into xApp helm charts.                                         |
++------------+--------------+-------------------------------------------------------------------------------------------------+
+|1.0.7       | Jun 15 2020  | **Bug fix:**                                                                                    |
+|            |              | fix the xApp service name for appmgr backward compatibility.                                    |
+|            |              | **Feture add:**                                                                                 |
+|            |              | add RMR source name environment variable.                                                       |
+|            |              | add lable for VESPAMGR to report xapp name.                                                     |
+|            |              | add option to inject annotation.                                                                |
+|            |              | add option to inject command parameters.                                                        |
++------------+--------------+-------------------------------------------------------------------------------------------------+
+
+Configurations
+--------------
+
+xApp onboarder uses the following environment parameters to configurate its instance.
+
++----------------------+----------------------+-------------------------------------------------------------------------------------------------+
+| Enviroment Variable  |   Default Value      | Description                                                                                     |
++======================+======================+=================================================================================================+
+| CHART_WORKSPACE_PATH | /tmp/xapp_onboarder  | Temporary directory for xApp helm chart generation                                              |
++----------------------+----------------------+-------------------------------------------------------------------------------------------------+
+| CHART_REPO_URL       | \http://0.0.0.0:8080 | URL for local helm repo that stores the onboarded xApp helm chart                               |
++----------------------+----------------------+-------------------------------------------------------------------------------------------------+
+| HTTP_TIME_OUT        | 10                   | Timeout value for outgoing REST API calls                                                       |
++----------------------+----------------------+-------------------------------------------------------------------------------------------------+
+| HELM_VERSION         | 2.12.3               | Version of the helm client                                                                      |
++----------------------+----------------------+-------------------------------------------------------------------------------------------------+
+| HTTP_RETRY           | 3                    | Number of http retries for outgoing REST API calls                                              |
++----------------------+----------------------+-------------------------------------------------------------------------------------------------+
+| ALLOW_REDEPLOY       | True                 | Whether to allow reusing version number when onboard xApps                                      |
++----------------------+----------------------+-------------------------------------------------------------------------------------------------+
+| CHART_WORKSPACE_SIZE | 500 MB               | Size limit of the CHART_WORKSPACE_PATH temporary directory                                      |
++----------------------+----------------------+-------------------------------------------------------------------------------------------------+
+| FLASK_PORT           | 8888                 | Port the xApp onboarder will listen to                                                          |
++----------------------+----------------------+-------------------------------------------------------------------------------------------------+
+| FLASK_DEBUG          | True                 | Enable HTTP server debug messages                                                               |
++----------------------+----------------------+-------------------------------------------------------------------------------------------------+