[VVP] Support pluggable data sources for preload data
[vvp/validation-scripts.git] / ice_validator / heat_requirements.json
index aabef9a..35d97c4 100644 (file)
@@ -1,5 +1,5 @@
 {
-    "created": "2019-10-08T14:31:11.404157", 
+    "created": "2019-12-03T06:33:16.165894", 
     "current_version": "el alto", 
     "project": "", 
     "versions": {
             "needs_amount": 813
         }, 
         "el alto": {
-            "created": "2019-10-08T14:31:11.404078", 
+            "created": "2019-12-03T06:33:16.165821", 
             "filters": {}, 
             "filters_amount": 0, 
             "needs": {
                     "section_name": "Resource Description", 
                     "sections": [
                         "Resource Description", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Resource Description", 
                     "sections": [
                         "Resource Description", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Resource Control Loop", 
                     "sections": [
                         "Resource Control Loop", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Resource Control Loop", 
                     "sections": [
                         "Resource Control Loop", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Resource Description", 
                     "sections": [
                         "Resource Description", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Testing", 
                     "sections": [
                         "Testing", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Resource Description", 
                     "sections": [
                         "Resource Description", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "sections": [
                         "Configuration Management via Chef", 
                         "Resource Configuration", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Licensing Requirements", 
                     "sections": [
                         "Licensing Requirements", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "validation_mode": ""
                 }, 
                 "R-146092": {
-                    "description": "If one or more non-MANO artifact(s) is included in the VNF or PNF TOSCA CSAR\npackage, the Manifest file in this CSAR package **MUST** contain: non-MANO\nartifact set which MAY contain following ONAP public tag.\n\n  - onap_ves_events: contains VES registration files\n\n  - onap_pm_dictionary: contains the PM dictionary files\n\n  - onap_yang_modules: contains Yang module files for configurations\n\n  - onap_ansible_playbooks: contains any ansible_playbooks\n\n  - onap_others: contains any other non_MANO artifacts, e.g. informational\n    documents", 
+                    "description": "If one or more non-MANO artifact(s) is included in the VNF or PNF CSAR\npackage, the Manifest file in this CSAR package **MUST** contain one or more\nof the following ONAP non-MANO artifact set identifier(s):\n\n  - onap_ves_events: contains VES registration files\n\n  - onap_pm_dictionary: contains the PM dictionary files\n\n  - onap_yang_modules: contains Yang module files for configurations\n\n  - onap_ansible_playbooks: contains any ansible_playbooks\n\n  - onap_pnf_sw_information: contains the PNF software information file\n\n  - onap_others: contains any other non_MANO artifacts, e.g. informational\n    documents\n\n *NOTE: According to ETSI SOL004 v.2.6.1, every non-MANO artifact set shall be\n identified by a non-MANO artifact set identifier which shall be registered in\n the ETSI registry. Approved ONAP non-MANO artifact set identifiers are documented\n in the following page* https://wiki.onap.org/display/DW/ONAP+Non-MANO+Artifacts+Set+Identifiers", 
                     "docname": "Chapter5/Tosca/ONAP VNF or PNF CSAR Package", 
                     "full_title": "", 
                     "hide_links": "", 
                     ], 
                     "status": null, 
                     "tags": [], 
-                    "target": "VNF or PNF TOSCA PACKAGE", 
+                    "target": "VNF or PNF CSAR PACKAGE", 
                     "test": "", 
                     "test_case": "", 
                     "test_file": "", 
                     "title_from_content": "", 
                     "type": "req", 
                     "type_name": "Requirement", 
-                    "updated": "", 
+                    "updated": "frankfurt", 
                     "validated_by": "", 
                     "validation_mode": ""
                 }, 
                     "sections": [
                         "Configuration Management via Ansible", 
                         "Resource Configuration", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "sections": [
                         "Configuration Management via Ansible", 
                         "Resource Configuration", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Resource Control Loop", 
                     "sections": [
                         "Resource Control Loop", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "sections": [
                         "Configuration Management via Chef", 
                         "Resource Configuration", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Compute, Network, and Storage Requirements", 
                     "sections": [
                         "Compute, Network, and Storage Requirements", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Resource Description", 
                     "sections": [
                         "Resource Description", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "validated_by": "", 
                     "validation_mode": ""
                 }, 
+                "R-225891": {
+                    "description": "A VNF's Heat Orchestration Template parameter declaration\n**MAY** contain the attribute ``tags:``.", 
+                    "docname": "Chapter5/Heat/ONAP Heat Orchestration Template Format", 
+                    "full_title": "", 
+                    "hide_links": "", 
+                    "id": "R-225891", 
+                    "id_complete": "R-225891", 
+                    "id_parent": "R-225891", 
+                    "impacts": "", 
+                    "introduced": "el alto", 
+                    "is_need": true, 
+                    "is_part": false, 
+                    "keyword": "MAY", 
+                    "links": [], 
+                    "notes": "", 
+                    "parts": {}, 
+                    "section_name": "tags", 
+                    "sections": [
+                        "tags", 
+                        "parameters", 
+                        "Heat Orchestration Template Structure", 
+                        "ONAP Heat Orchestration Template Format"
+                    ], 
+                    "status": null, 
+                    "tags": [], 
+                    "target": "VNF", 
+                    "test": "", 
+                    "test_case": "", 
+                    "test_file": "", 
+                    "title": "", 
+                    "title_from_content": "", 
+                    "type": "req", 
+                    "type_name": "Requirement", 
+                    "updated": "", 
+                    "validated_by": "", 
+                    "validation_mode": ""
+                }, 
                 "R-22608": {
                     "description": "When a VNF's Heat Orchestration Template's Base Module's output\nparameter is declared as an input parameter in an Incremental Module,\nthe parameter attribute ``constraints:`` **SHOULD NOT** be declared.", 
                     "docname": "Chapter5/Heat/ONAP Heat Orchestration Templates Overview", 
                     "section_name": "Resource Control Loop", 
                     "sections": [
                         "Resource Control Loop", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Resource Control Loop", 
                     "sections": [
                         "Resource Control Loop", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "validation_mode": "static"
                 }, 
                 "R-23664": {
-                    "description": "A VNF's Heat Orchestration template **MUST**\ncontain the section ``resources:``.", 
+                    "description": "A VNF's Heat Orchestration template's base module, incremental\nmodule, and volume module **MUST**\ncontain the section ``resources:``.", 
                     "docname": "Chapter5/Heat/ONAP Heat Orchestration Template Format", 
                     "full_title": "", 
                     "hide_links": "", 
                     "title_from_content": "", 
                     "type": "req", 
                     "type_name": "Requirement", 
-                    "updated": "", 
+                    "updated": "frankfurt", 
                     "validated_by": "", 
                     "validation_mode": "static"
                 }, 
                     "section_name": "Compute, Network, and Storage Requirements", 
                     "sections": [
                         "Compute, Network, and Storage Requirements", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Licensing Requirements", 
                     "sections": [
                         "Licensing Requirements", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "sections": [
                         "Configuration Management via NETCONF/YANG", 
                         "Resource Configuration", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "type_name": "Requirement", 
                     "updated": "", 
                     "validated_by": "", 
-                    "validation_mode": ""
+                    "validation_mode": "none"
                 }, 
                 "R-32155": {
                     "description": "The VNFD provided by VNF vendor may use the below described TOSCA\ninterface types. An on-boarding entity (ONAP SDC) **MUST** support them.\n\n  **tosca.interfaces.nfv.vnf.lifecycle.Nfv** supports LCM operations", 
                     "type_name": "Requirement", 
                     "updated": "", 
                     "validated_by": "", 
-                    "validation_mode": ""
+                    "validation_mode": "none"
                 }, 
                 "R-32636": {
                     "description": "The VNF **MUST** support API-based monitoring to take care of\nthe scenarios where the control interfaces are not exposed, or are\noptimized and proprietary in nature.", 
                     "section_name": "Resource Control Loop", 
                     "sections": [
                         "Resource Control Loop", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Resource Control Loop", 
                     "sections": [
                         "Resource Control Loop", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Compute, Network, and Storage Requirements", 
                     "sections": [
                         "Compute, Network, and Storage Requirements", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Resource Control Loop", 
                     "sections": [
                         "Resource Control Loop", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Resource Description", 
                     "sections": [
                         "Resource Description", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Resource Description", 
                     "sections": [
                         "Resource Description", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     ], 
                     "status": null, 
                     "tags": [], 
-                    "target": "", 
+                    "target": "VNF", 
                     "test": "", 
                     "test_case": "", 
                     "test_file": "", 
                     "section_name": "Licensing Requirements", 
                     "sections": [
                         "Licensing Requirements", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Resource Control Loop", 
                     "sections": [
                         "Resource Control Loop", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Testing", 
                     "sections": [
                         "Testing", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Licensing Requirements", 
                     "sections": [
                         "Licensing Requirements", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Licensing Requirements", 
                     "sections": [
                         "Licensing Requirements", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Compute, Network, and Storage Requirements", 
                     "sections": [
                         "Compute, Network, and Storage Requirements", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "sections": [
                         "Configuration Management via Ansible", 
                         "Resource Configuration", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Licensing Requirements", 
                     "sections": [
                         "Licensing Requirements", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Resource Control Loop", 
                     "sections": [
                         "Resource Control Loop", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Resource Control Loop", 
                     "sections": [
                         "Resource Control Loop", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Compute, Network, and Storage Requirements", 
                     "sections": [
                         "Compute, Network, and Storage Requirements", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Resource Control Loop", 
                     "sections": [
                         "Resource Control Loop", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Testing", 
                     "sections": [
                         "Testing", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Resource Description", 
                     "sections": [
                         "Resource Description", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Resource Description", 
                     "sections": [
                         "Resource Description", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Resource Control Loop", 
                     "sections": [
                         "Resource Control Loop", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Resource Control Loop", 
                     "sections": [
                         "Resource Control Loop", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "sections": [
                         "Configuration Management via Ansible", 
                         "Resource Configuration", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Resource Description", 
                     "sections": [
                         "Resource Description", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Resource Description", 
                     "sections": [
                         "Resource Description", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Licensing Requirements", 
                     "sections": [
                         "Licensing Requirements", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Licensing Requirements", 
                     "sections": [
                         "Licensing Requirements", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Resource Control Loop", 
                     "sections": [
                         "Resource Control Loop", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "type_name": "Requirement", 
                     "updated": "dublin", 
                     "validated_by": "", 
-                    "validation_mode": "static"
+                    "validation_mode": "none"
                 }, 
                 "R-88899": {
                     "description": "The VNF or PNF **MUST** support simultaneous <commit> operations\nwithin the context of this locking requirements framework.", 
                     "section_name": "Resource Configuration", 
                     "sections": [
                         "Resource Configuration", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Resource Control Loop", 
                     "sections": [
                         "Resource Control Loop", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "type_name": "Requirement", 
                     "updated": "casablanca", 
                     "validated_by": "", 
-                    "validation_mode": ""
+                    "validation_mode": "none"
                 }, 
                 "R-91342": {
                     "description": "A VNF Heat Orchestration Template's Base Module's Environment File\n**MUST** be named identical to the VNF Heat Orchestration Template's\nBase Module with ``.y[a]ml`` replaced with ``.env``.", 
                     ], 
                     "status": null, 
                     "tags": [], 
-                    "target": "", 
+                    "target": "VNF", 
                     "test": "", 
                     "test_case": "", 
                     "test_file": "", 
                     "section_name": "Compute, Network, and Storage Requirements", 
                     "sections": [
                         "Compute, Network, and Storage Requirements", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Compute, Network, and Storage Requirements", 
                     "sections": [
                         "Compute, Network, and Storage Requirements", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "validated_by": "", 
                     "validation_mode": "static"
                 }, 
+                "R-972082": {
+                    "description": "If the Manifest file in the PNF CSAR package includes \"onap_pnf_sw_information\"\nas a non-MANO artifact set identifiers, then the PNF software information file is\nincluded in the package and it **MUST** be compliant to:\n\n- The file extension which contains the PNF software version must be .yaml\n\n- The PNF software version information must be specified as following:\n\n   pnf_software_information:\n\n    - pnf_software_version:  \"<version>\"", 
+                    "docname": "Chapter5/Tosca/ONAP VNF or PNF CSAR Package", 
+                    "full_title": "", 
+                    "hide_links": "", 
+                    "id": "R-972082", 
+                    "id_complete": "R-972082", 
+                    "id_parent": "R-972082", 
+                    "impacts": "", 
+                    "introduced": "frankfurt", 
+                    "is_need": true, 
+                    "is_part": false, 
+                    "keyword": "MUST", 
+                    "links": [], 
+                    "notes": "", 
+                    "parts": {}, 
+                    "section_name": "VNF Package Contents", 
+                    "sections": [
+                        "VNF Package Contents", 
+                        "VNF or PNF CSAR Package"
+                    ], 
+                    "status": null, 
+                    "tags": [], 
+                    "target": "PNF CSAR PACKAGE", 
+                    "test": "", 
+                    "test_case": "", 
+                    "test_file": "", 
+                    "title": "", 
+                    "title_from_content": "", 
+                    "type": "req", 
+                    "type_name": "Requirement", 
+                    "updated": "", 
+                    "validated_by": "", 
+                    "validation_mode": ""
+                }, 
                 "R-97293": {
                     "description": "The VNF or PNF provider **MUST NOT** require audits\nof Service Provider's business.", 
                     "docname": "Chapter7/VNF-On-boarding-and-package-management", 
                     "section_name": "Licensing Requirements", 
                     "sections": [
                         "Licensing Requirements", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "section_name": "Resource Description", 
                     "sections": [
                         "Resource Description", 
-                        "VNF On-boarding and package management"
+                        "VNF and PNF On-boarding and package management"
                     ], 
                     "status": null, 
                     "tags": [], 
                     "validation_mode": "static"
                 }
             }, 
-            "needs_amount": 819
+            "needs_amount": 821
         }
     }
 }
\ No newline at end of file