aboutsummaryrefslogtreecommitdiffstats
path: root/docs/release/overview/index.rst
blob: d5dce9c5ecfc594bfa925f8eaa3f6c8bc0956260 (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
.. This work is licensed under a Creative Commons Attribution 4.0 International License.
.. http://creativecommons.org/licenses/by/4.0
.. (c) OPNFV, Spirent Communications and others

****************************************
OPNFV CIRV - Sofware Delivery Validation
****************************************

CIRV-SDV is an umbrella term used for collection of software validation tools. The term Software in SDV, refers to mainly two things:

* Installer Manifests
* Infrastructure Configuration

CIRV-SDV aims to perfom the validation of the software configuration, against the design and requirements, that are preferably defined in a unified machine-readable format. Hence, the whole project relies heavily on an implementation of PDF 2.0 defined in CNTT.

=======
PDF 2.0
=======

The platform description is defined in CNTT RI-1 Chapter-6. CIRV-SDV includes a JSON-based implementation of this platform description. In *sdv/pdf/template*, user will find the template file, which can be used to customize for their environment. Alternatively, user can use a GUI tool in *sdv/pdf/site* folder.

===============
The Big Picture
===============

The below figure summarizes the applicability of CIRV-SDV, and it role in overall cloud deployment.

.. image:: ./cirv-bigpicture.png
  :width: 600

=====================
CIRV-SDV Architecture
=====================

The below figure provides architecture (containerized version) of CIRV-SDV. CIRV-SDV will also include non-containerized version in future.


.. image:: ./cirv-archi.png
  :width: 600

======================
CIRV-SDV Control Flow
======================

The below figure summarizes the control-flow among different components. From the below figure, user can see the importance of PDF.


.. image:: ./cirv-cf.png
  :width: 600