From 32808cc57fdc450ce8b5644b409c0f7961b7303e Mon Sep 17 00:00:00 2001 From: "Bozawglanian, Hagop (hb755d)" Date: Wed, 6 Jun 2018 22:41:39 +0000 Subject: VVP - adding architecture diagram for Beijing Fixing some of the layout and adding an image for architecture. Change-Id: Ic2bbc983d96e5e59eb9c0ae7bd063e541644de31 Issue-ID: VVP-68 Signed-off-by: Bozawglanian, Hagop (hb755d) (cherry picked from commit 6a094aa7fe47dad0bed3c7920d9b4a09d9f14a77) --- docs/architecture.png | Bin 0 -> 30004 bytes docs/architecture.rst | 78 +++++++++++++++++++++++++++++--------------------- 2 files changed, 46 insertions(+), 32 deletions(-) create mode 100755 docs/architecture.png diff --git a/docs/architecture.png b/docs/architecture.png new file mode 100755 index 0000000..f65e1ae Binary files /dev/null and b/docs/architecture.png differ diff --git a/docs/architecture.rst b/docs/architecture.rst index e8c6b1e..98a4541 100644 --- a/docs/architecture.rst +++ b/docs/architecture.rst @@ -15,48 +15,62 @@ It's render and deploy the rockets with kuberenetes management (via quay.io). We store files on Ceph distributed storage system that includes 'RADOS Gateway' which allows us to store files in AWS S3 based API (buckets etc..). +.. |image0| image:: architecture.png + :width: 7in + :height: 9in + + Architecture Alignment ---------------------------- How does this project fit into the rest of the ONAP Architecture? -* The VNF Validation Program will utilize the architecture to validate VNFs against it. + + * The VNF Validation Program will utilize the architecture to + validate VNFs against it. + What other ONAP projects does this project depend on? -* This project depends on SDC, VNF Validation Program, and VNF Requirements + + * This project depends on SDC, VNF Validation Program, and VNF Requirements + How does this align with external standards/specifications? -* Are there dependencies with other open source projects? - * OpenStack + + * Are there dependencies with other open source projects? + * OpenStack Interactions ------------------- This is the list of containers part of VVP application: -* ci-uwsgi - end-to-end flow tests based on Seleniunm -* cms-nginx - webserver of CMS -* cms-uwsgi - backend uwsgi server which hosts django application -* em-nginx - webserver of engagement manager -* em-uwsgi - backend uwsgi server which hosts django application -* ext-haproxy - load balancer for external transport -* int-haproxy - load balancer for internal (container to container) transport -* gitlab - holds all customers files in repos -* imagescanner - scan for validity and viruses on users files -* jenkins - run validation tasks -* portal - run the UI/UX application AKA VVP-Portal -* postgresql - store all data of engagement manager -* redis - in memory key-value store for all project -* celery - task queue manager which manage all validation tasks + + * ci-uwsgi - end-to-end flow tests based on Seleniunm + * cms-nginx - webserver of CMS + * cms-uwsgi - backend uwsgi server which hosts django application + * em-nginx - webserver of engagement manager + * em-uwsgi - backend uwsgi server which hosts django application + * ext-haproxy - load balancer for external transport + * int-haproxy - load balancer for internal (container to container) + transport + * gitlab - holds all customers files in repos + * imagescanner - scan for validity and viruses on users files + * jenkins - run validation tasks + * portal - run the UI/UX application AKA VVP-Portal + * postgresql - store all data of engagement manager + * redis - in memory key-value store for all project + * celery - task queue manager which manage all validation tasks Repo name: -* org.onap.vvp/devkit -* org.onap.vvp/ansible-ice-bootstrap -* org.onap.vvp/portal -* org.onap.vvp/engagementmgr -* org.onap.vvp/cms -* org.onap.vvp/jenkins -* org.onap.vvp/haproxy -* org.onap.vvp/postgresql -* org.onap.vvp/gitlab -* org.onap.vvp/jeeves -* org.onap.vvp/test-engine -* org.onap.vvp/validation-scripts -* org.onap.vvp/documentation -* org.onap.vvp/image-scanner + + * org.onap.vvp/devkit + * org.onap.vvp/ansible-ice-bootstrap + * org.onap.vvp/portal + * org.onap.vvp/engagementmgr + * org.onap.vvp/cms + * org.onap.vvp/jenkins + * org.onap.vvp/haproxy + * org.onap.vvp/postgresql + * org.onap.vvp/gitlab + * org.onap.vvp/jeeves + * org.onap.vvp/test-engine + * org.onap.vvp/validation-scripts + * org.onap.vvp/documentation + * org.onap.vvp/image-scanner -- cgit 1.2.3-korg