From 5cceec6b1a0ebde893a738ccd9759519bf92bbd5 Mon Sep 17 00:00:00 2001 From: Rene_Robert Date: Mon, 4 Nov 2019 09:03:23 +0100 Subject: [PATCH] add parameter resolution (CDS) in User-Guide Issue-ID: DOC-569 Signed-off-by: Rene_Robert Change-Id: I93d7f9666f21dcc961ba9e7f961ebf5554208228 --- docs/guides/onap-user/design/index.rst | 2 +- .../guides/onap-user/design/media/capabilities.png | Bin 0 -> 490251 bytes docs/guides/onap-user/design/media/cba.png | Bin 0 -> 24734 bytes .../onap-user/design/media/cds-blueprint.png | Bin 0 -> 8976 bytes docs/guides/onap-user/design/media/sdc.png | Bin 0 -> 87645 bytes .../after_enrichment/CBA_freeradius.cba | Bin 0 -> 16291 bytes .../CBA_freeradius/Definitions/artifact_types.json | 16 + .../CBA_freeradius/Definitions/data_types.json | 669 ++++++++++ .../CBA_freeradius/Definitions/freeradius.json | 224 ++++ .../CBA_freeradius/Definitions/node_types.json | 395 ++++++ .../CBA_freeradius/Definitions/policy_types.json | 3 + .../Definitions/relationship_types.json | 3 + .../Definitions/resources_definition_types.json | 1385 ++++++++++++++++++++ .../CBA_freeradius/Plans/CONFIG_ConfigDeploy.xml | 27 + .../CBA_freeradius/Scripts/kotlin/kotlin.kt | 82 ++ .../CBA_freeradius/Scripts/python/ConfigDeploy.py | 39 + .../CBA_freeradius/TOSCA-Metadata/TOSCA.meta | 6 + .../CBA_freeradius/Templates/radius-mapping.json | 613 +++++++++ .../CBA_freeradius/Templates/radius-template.vtl | 211 +++ .../Templates/userconfig-mapping.json | 112 ++ .../Templates/userconfig-template.vtl | 1 + .../CBA_freeradius/Templates/vnf-mapping.json | 375 ++++++ .../CBA_freeradius/Templates/vnf-template.vtl | 166 +++ .../after_enrichment/HEAT_freeradius.zip | Bin 0 -> 2280 bytes .../after_enrichment/HEAT_freeradius/MANIFEST.json | 17 + .../after_enrichment/HEAT_freeradius/radius.env | 17 + .../after_enrichment/HEAT_freeradius/radius.yaml | 163 +++ .../before_enrichment/CBA_freeradius.cba | Bin 0 -> 10020 bytes .../CBA_freeradius/Definitions/freeradius.json | 224 ++++ .../CBA_freeradius/Plans/CONFIG_ConfigDeploy.xml | 27 + .../CBA_freeradius/Scripts/kotlin/kotlin.kt | 82 ++ .../CBA_freeradius/Scripts/python/ConfigDeploy.py | 39 + .../CBA_freeradius/TOSCA-Metadata/TOSCA.meta | 6 + .../CBA_freeradius/Templates/radius-mapping.json | 613 +++++++++ .../CBA_freeradius/Templates/radius-template.vtl | 211 +++ .../Templates/userconfig-mapping.json | 112 ++ .../Templates/userconfig-template.vtl | 1 + .../CBA_freeradius/Templates/vnf-mapping.json | 375 ++++++ .../CBA_freeradius/Templates/vnf-template.vtl | 166 +++ .../before_enrichment/HEAT_freeradius.zip | Bin 0 -> 2280 bytes .../HEAT_freeradius/MANIFEST.json | 17 + .../before_enrichment/HEAT_freeradius/radius.env | 17 + .../before_enrichment/HEAT_freeradius/radius.yaml | 163 +++ .../design/parameter_resolution/index.rst | 691 ++++++++++ 44 files changed, 7269 insertions(+), 1 deletion(-) create mode 100755 docs/guides/onap-user/design/media/capabilities.png create mode 100755 docs/guides/onap-user/design/media/cba.png create mode 100755 docs/guides/onap-user/design/media/cds-blueprint.png create mode 100755 docs/guides/onap-user/design/media/sdc.png create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius.cba create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/artifact_types.json create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/data_types.json create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/freeradius.json create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/node_types.json create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/policy_types.json create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/relationship_types.json create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/resources_definition_types.json create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Plans/CONFIG_ConfigDeploy.xml create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Scripts/kotlin/kotlin.kt create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Scripts/python/ConfigDeploy.py create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/TOSCA-Metadata/TOSCA.meta create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Templates/radius-mapping.json create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Templates/radius-template.vtl create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Templates/userconfig-mapping.json create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Templates/userconfig-template.vtl create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Templates/vnf-mapping.json create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Templates/vnf-template.vtl create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/HEAT_freeradius.zip create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/HEAT_freeradius/MANIFEST.json create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/HEAT_freeradius/radius.env create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/HEAT_freeradius/radius.yaml create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius.cba create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Definitions/freeradius.json create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Plans/CONFIG_ConfigDeploy.xml create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Scripts/kotlin/kotlin.kt create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Scripts/python/ConfigDeploy.py create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/TOSCA-Metadata/TOSCA.meta create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Templates/radius-mapping.json create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Templates/radius-template.vtl create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Templates/userconfig-mapping.json create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Templates/userconfig-template.vtl create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Templates/vnf-mapping.json create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Templates/vnf-template.vtl create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/HEAT_freeradius.zip create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/HEAT_freeradius/MANIFEST.json create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/HEAT_freeradius/radius.env create mode 100755 docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/HEAT_freeradius/radius.yaml create mode 100644 docs/guides/onap-user/design/parameter_resolution/index.rst diff --git a/docs/guides/onap-user/design/index.rst b/docs/guides/onap-user/design/index.rst index 29d166ccb..6964740d4 100644 --- a/docs/guides/onap-user/design/index.rst +++ b/docs/guides/onap-user/design/index.rst @@ -113,7 +113,7 @@ The follwing sections will focus on the different Design steps: Governance Approval and Service Distribution <./service-distribution/index.rst> - VNF parameter assignment templating <../../../submodules/ccsdk/cds.git/docs/index.rst> + VNF parameter assignment templating <./parameter_resolution/index.rst> Policy Design <../../../submodules/policy/parent.git/docs/design/design.rst> diff --git a/docs/guides/onap-user/design/media/capabilities.png b/docs/guides/onap-user/design/media/capabilities.png new file mode 100755 index 0000000000000000000000000000000000000000..447a3c65fc610c3877270fe93ffee444abad18bf GIT binary patch literal 490251 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

QK8B3>AiG_mgu4t% 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�FT8ho^*!?Wn<$#4 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 NcqOm)q5@*-_bpZ{b=lpzEA|4p%urXg?27y3q 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 c%$-Rw~6`2JW6)i8YQZU<}Wj! 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 literal 0 HcmV?d00001 diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/artifact_types.json b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/artifact_types.json new file mode 100755 index 000000000..da498e35e --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/artifact_types.json @@ -0,0 +1,16 @@ +{ + "artifact_types" : { + "artifact-mapping-resource" : { + "description" : "Resource Mapping File used along with Configuration template", + "version" : "1.0.0", + "derived_from" : "tosca.artifacts.Implementation", + "file_ext" : [ "json" ] + }, + "artifact-template-velocity" : { + "description" : " Velocity Template used for Configuration", + "version" : "1.0.0", + "derived_from" : "tosca.artifacts.Implementation", + "file_ext" : [ "vtl" ] + } + } +} \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/data_types.json b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/data_types.json new file mode 100755 index 000000000..3d584007a --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/data_types.json @@ -0,0 +1,669 @@ +{ + "data_types": { + "dt-config-assign-properties": { + "description": "Dynamic DataType definition for workflow(config-assign).", + "version": "1.0.0", + "properties": { + "radius_test_user": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "radius_test_password": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "vnf-id": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "service-instance-id": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + } + }, + "derived_from": "tosca.datatypes.Dynamic" + }, + "dt-config-deploy-properties": { + "description": "Dynamic DataType definition for workflow(config-deploy).", + "version": "1.0.0", + "properties": { + "vdns_int_private_ip_0": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "vnf-id": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "vdns_vf_module_id": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "service-instance-id": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "freeradius_ip": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "ip": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + } + }, + "derived_from": "tosca.datatypes.Dynamic" + }, + "dt-resource-assignment-properties": { + "description": "Dynamic DataType definition for workflow(resource-assignment).", + "version": "1.0.0", + "properties": { + "vlb_int_pktgen_private_ip_0": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "freeradius_ip": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "vm-type": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "vnf-id": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "public_net_id": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "vnf_name": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "keypair": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "default": "vlb_key", + "entry_schema": { + "type": "" + } + }, + "onap_private_subnet_id": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "aic-cloud-region": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "sec_group": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "nfc-naming-code": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "vnfc-model-invariant-uuid": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "vf-module-model-customization-uuid": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "vf_module_name": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "default": "${vf_module_name}", + "entry_schema": { + "type": "" + } + }, + "onap_private_net_cidr": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "nexus_artifact_repo": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "default": "https://nexus.onap.org", + "entry_schema": { + "type": "" + } + }, + "pg_int": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "default": "${pg_int}", + "entry_schema": { + "type": "" + } + }, + "vpg_onap_private_ip_0": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "image_name": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "flavor_name": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "vpg_flavor_name": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "vf-module-id": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "vf-module-label": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "vpg_name_0": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "default": "${vpg_name_0}", + "entry_schema": { + "type": "" + } + }, + "vf-naming-policy": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "vfccustomizationuuid": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "pktgen_private_net_cidr": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "vpg_image_name": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "private2-prefix-id": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "default": "", + "entry_schema": { + "type": "" + } + }, + "onap_private_net_id": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "vnfc-model-version": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "service-instance-id": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "demo_artifacts_version": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "nb_api_version": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "default": "1.2.0", + "entry_schema": { + "type": "" + } + }, + "vpg_int_pktgen_private_ip_0": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "pub_key": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "vnf-model-customization-uuid": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "vf-module-type": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "key_name": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "install_script_version": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "radius_test_user": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "radius_test_password": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "entry_schema": { + "type": "" + } + }, + "cloud_env": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [{ + + }], + "default": "openstack", + "entry_schema": { + "type": "" + } + } + }, + "derived_from": "tosca.datatypes.Dynamic" + } + } +} \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/freeradius.json b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/freeradius.json new file mode 100755 index 000000000..76d8e74cd --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/freeradius.json @@ -0,0 +1,224 @@ +{ + "tosca_definitions_version": "controller_blueprint_1_0_0", + "metadata": { + "template_author": "Abdelmuhaimen Seaudi", + "author-email": "abdelmuhaimen.seaudi@orange.com", + "user-groups": "ADMIN, OPERATION", + "template_name": "freeradius", + "template_version": "1.0.0", + "template_tags": "test, freeradius, freeradius_cds" + }, + "imports": [{ + "file": "Definitions/data_types.json" + }, + { + "file": "Definitions/relationship_types.json" + }, + { + "file": "Definitions/artifact_types.json" + }, + { + "file": "Definitions/node_types.json" + }, + { + "file": "Definitions/policy_types.json" + }], + "dsl_definitions": { + "ipam-1": { + "type": "token-auth", + "url": "http://netbox-nginx:8080", + "token": "Token 0123456789abcdef0123456789abcdef01234567" + }, + "config-deploy-properties": { + "resolution-key": { + "get_input": "resolution-key" + }, + "freeradius_ip": { + "get_input": "freeradius_ip" + } + }, + "dynamic-db-source": { + "type": "maria-db", + "url": "jdbc:mysql://mariadb-galera:3306/sdnctl", + "username": "root", + "password": "secretpassword" + } + }, + "topology_template": { + "workflows": { + "resource-assignment": { + "steps": { + "resource-assignment": { + "description": "Resource Assign Workflow", + "target": "resource-assignment" + } + }, + "inputs": { + "template-prefix": { + "required": true, + "type": "list", + "entry_schema": { + "type": "string" + } + }, + "resource-assignment-properties": { + "description": "Dynamic PropertyDefinition for workflow(resource-assignment).", + "required": true, + "type": "dt-resource-assignment-properties" + } + }, + "outputs": { + "meshed-template": { + "type": "json", + "value": { + "get_attribute": ["resource-assignment", + "assignment-params"] + } + } + } + }, + "config-assign": { + "steps": { + "config-assign": { + "description": "Config Assign Workflow", + "target": "config-assign", + "activities": [{ + "call_operation": "" + }] + } + }, + "inputs": { + "resolution-key": { + "required": true, + "type": "string" + }, + "config-assign-properties": { + "description": "Dynamic PropertyDefinition for workflow(config-assign).", + "required": true, + "type": "dt-config-assign-properties" + } + }, + "outputs": { + "dry-run": { + "type": "json", + "value": { + "get_attribute": ["config-assign", + "assignment-params"] + } + } + } + }, + "config-deploy": { + "steps": { + "config-deploy": { + "description": "Resource Assign and Python Netconf Activation Workflow", + "target": "config-deploy-process", + "activities": [{ + "call_operation": "ComponentScriptExecutor.process" + }] + } + }, + "inputs": { + "resolution-key": { + "required": false, + "type": "string" + }, + "service-instance-id": { + "required": false, + "type": "string" + }, + "freeradius_ip": { + "required": false, + "type": "string" + }, + "config-deploy-properties": { + "description": "Dynamic PropertyDefinition for workflow(config-deploy).", + "required": true, + "type": "dt-config-deploy-properties" + } + } + } + }, + "node_templates": { + "resource-assignment": { + "type": "component-resource-resolution", + "interfaces": { + "ResourceResolutionComponent": { + "operations": { + "process": { + "inputs": { + "artifact-prefix-names": { + "get_input": "template-prefix" + } + } + } + } + } + }, + "artifacts": { + "vnf-template": { + "type": "artifact-template-velocity", + "file": "Templates/vnf-template.vtl" + }, + "vnf-mapping": { + "type": "artifact-mapping-resource", + "file": "Templates/vnf-mapping.json" + }, + "radius-template": { + "type": "artifact-template-velocity", + "file": "Templates/radius-template.vtl" + }, + "radius-mapping": { + "type": "artifact-mapping-resource", + "file": "Templates/radius-mapping.json" + } + } + }, + "config-assign": { + "type": "component-resource-resolution", + "interfaces": { + "ResourceResolutionComponent": { + "operations": { + "process": { + "inputs": { + "resolution-key": { + "get_input": "resolution-key" + }, + "store-result": true, + "artifact-prefix-names": ["userconfig"] + } + } + } + } + }, + "artifacts": { + "userconfig-template": { + "type": "artifact-template-velocity", + "file": "Templates/userconfig-template.vtl" + }, + "userconfig-mapping": { + "type": "artifact-mapping-resource", + "file": "Templates/userconfig-mapping.json" + } + } + }, + "config-deploy-process": { + "type": "component-script-executor", + "interfaces": { + "ComponentScriptExecutor": { + "operations": { + "process": { + "inputs": { + "script-type": "kotlin", + "script-class-reference": "org.onap.ccsdk.cds.blueprintsprocessor.services.execution.scripts.SampleScriptComponent", + "instance-dependencies": [], + "dynamic-properties": "*config-deploy-properties" + } + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/node_types.json b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/node_types.json new file mode 100755 index 000000000..d1ace9f9b --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/node_types.json @@ -0,0 +1,395 @@ +{ + "node_types" : { + "component-script-executor":{ + "description": "This is CLI Transaction Configuration Component API", + "version": "1.0.0", + "attributes": { + "response-data": { + "required": false, + "type": "json" + } + }, + "capabilities": { + "component-node": { + "type": "tosca.capabilities.Node" + } + }, + "interfaces": { + "ComponentScriptExecutor": { + "operations": { + "process": { + "inputs": { + "script-type": { + "description": "Script type, kotlin type is supported", + "required": true, + "type": "string", + "default": "internal", + "constraints": [ + { + "valid_values": [ + "kotlin", + "jython", + "internal" + ] + } + ] + }, + "script-class-reference": { + "description": "Kotlin Script class name or jython script name.", + "required": true, + "type": "string" + }, + "dynamic-properties": { + "description": "Dynamic Json Content or DSL Json reference.", + "required": false, + "type": "json" + } + }, + "outputs": { + "response-data": { + "description": "Execution Response Data.", + "required": false, + "type": "string" + }, + "status": { + "description": "Status of the Component Execution ( success or failure )", + "required": true, + "type": "string" + } + } + } + } + } + }, + "derived_from": "tosca.nodes.Component" +}, + "component-netconf-executor" : { + "description" : "This is Netconf Transaction Configuration Component API", + "version" : "1.0.0", + "attributes" : { + "response-data" : { + "required" : false, + "type" : "json" + } + }, + "capabilities" : { + "component-node" : { + "type" : "tosca.capabilities.Node" + } + }, + "requirements" : { + "netconf-connection" : { + "capability" : "netconf", + "node" : "vnf-netconf-device", + "relationship" : "tosca.relationships.ConnectsTo" + } + }, + "interfaces" : { + "ComponentNetconfExecutor" : { + "operations" : { + "process" : { + "inputs" : { + "script-type" : { + "description" : "Script type, kotlin type is supported", + "required" : true, + "type" : "string", + "constraints" : [ { + "valid_values" : [ "kotlin", "jython", "internal" ] + } ], + "default" : "internal" + }, + "script-class-reference" : { + "description" : "Kotlin Script class name or jython script name.", + "required" : true, + "type" : "string" + }, + "instance-dependencies" : { + "description" : "Instance names to inject to Jython or Kotlin Script.", + "required" : true, + "type" : "list", + "entry_schema" : { + "type" : "string" + } + }, + "dynamic-properties" : { + "description" : "Dynamic Json Content or DSL Json reference.", + "required" : false, + "type" : "json" + } + }, + "outputs" : { + "response-data" : { + "description" : "Execution Response Data in JSON format.", + "required" : false, + "type" : "string" + }, + "status" : { + "description" : "Status of the Component Execution ( success or failure )", + "required" : true, + "type" : "string" + } + } + } + } + } + }, + "derived_from" : "tosca.nodes.Component" + }, + "component-resource-resolution" : { + "description" : "This is Resource Assignment Component API", + "version" : "1.0.0", + "attributes" : { + "assignment-params" : { + "required" : true, + "type" : "string" + } + }, + "capabilities" : { + "component-node" : { + "type" : "tosca.capabilities.Node" + } + }, + "interfaces" : { + "ResourceResolutionComponent" : { + "operations" : { + "process" : { + "inputs" : { + "resolution-key" : { + "description" : "Key for service instance related correlation.", + "required" : false, + "type" : "string" + }, + "occurrence" : { + "description" : "Number of time to perform the resolution.", + "required" : false, + "type" : "integer", + "default" : 1 + }, + "store-result" : { + "description" : "Whether or not to store the output.", + "required" : false, + "type" : "boolean" + }, + "resource-type" : { + "description" : "Request type.", + "required" : false, + "type" : "string" + }, + "artifact-prefix-names" : { + "description" : "Template , Resource Assignment Artifact Prefix names", + "required" : true, + "type" : "list", + "entry_schema" : { + "type" : "string" + } + }, + "request-id" : { + "description" : "Request Id, Unique Id for the request.", + "required" : true, + "type" : "string" + }, + "resource-id" : { + "description" : "Resource Id.", + "required" : false, + "type" : "string" + }, + "action-name" : { + "description" : "Action Name of the process", + "required" : false, + "type" : "string" + }, + "dynamic-properties" : { + "description" : "Dynamic Json Content or DSL Json reference.", + "required" : false, + "type" : "json" + } + }, + "outputs" : { + "resource-assignment-params" : { + "required" : true, + "type" : "string" + }, + "status" : { + "required" : true, + "type" : "string" + } + } + } + } + } + }, + "derived_from" : "tosca.nodes.Component" + }, + "source-capability" : { + "description" : "This is Component Resource Source Node Type", + "version" : "1.0.0", + "properties" : { + "script-type" : { + "required" : true, + "type" : "string", + "constraints" : [ { + "valid_values" : [ "kotlin", "internal", "jython" ] + } ], + "default" : "kotlin" + }, + "script-class-reference" : { + "description" : "Capability reference name for internal and kotlin, for jython script file path", + "required" : true, + "type" : "string" + }, + "instance-dependencies" : { + "description" : "Instance dependency Names to Inject to Kotlin / Jython Script.", + "required" : false, + "type" : "list", + "entry_schema" : { + "type" : "string" + } + }, + "key-dependencies" : { + "description" : "Resource Resolution dependency dictionary names.", + "required" : true, + "type" : "list", + "entry_schema" : { + "type" : "string" + } + } + }, + "derived_from" : "tosca.nodes.ResourceSource" + }, + "source-db" : { + "description" : "This is Database Resource Source Node Type", + "version" : "1.0.0", + "properties" : { + "type" : { + "required" : true, + "type" : "string", + "constraints" : [ { + "valid_values" : [ "SQL", "PLSQL" ] + } ], + "default" : "SQL" + }, + "endpoint-selector" : { + "required" : false, + "type" : "string" + }, + "query" : { + "required" : true, + "type" : "string" + }, + "input-key-mapping" : { + "required" : false, + "type" : "map", + "entry_schema" : { + "type" : "string" + } + }, + "output-key-mapping" : { + "required" : false, + "type" : "map", + "entry_schema" : { + "type" : "string" + } + }, + "key-dependencies" : { + "required" : true, + "type" : "list", + "entry_schema" : { + "type" : "string" + } + } + }, + "derived_from" : "tosca.nodes.ResourceSource" + }, + "source-default" : { + "description" : "This is Default Resource Source Node Type", + "version" : "1.0.0", + "properties" : { }, + "derived_from" : "tosca.nodes.ResourceSource" + }, + "source-input" : { + "description" : "This is Input Resource Source Node Type", + "version" : "1.0.0", + "properties" : { }, + "derived_from" : "tosca.nodes.ResourceSource" + }, + "source-rest" : { + "description" : "This is Rest Resource Source Node Type", + "version" : "1.0.0", + "properties" : { + "type" : { + "required" : true, + "type" : "string", + "constraints" : [ { + "valid_values" : [ "JSON" ] + } ], + "default" : "JSON" + }, + "verb" : { + "required" : true, + "type" : "string", + "constraints" : [ { + "valid_values" : [ "GET", "POST", "DELETE", "PUT" ] + } ], + "default" : "GET" + }, + "payload" : { + "required" : false, + "type" : "string", + "default" : "" + }, + "endpoint-selector" : { + "required" : false, + "type" : "string" + }, + "url-path" : { + "required" : true, + "type" : "string" + }, + "path" : { + "required" : true, + "type" : "string" + }, + "expression-type" : { + "required" : false, + "type" : "string", + "constraints" : [ { + "valid_values" : [ "JSON_PATH", "JSON_POINTER" ] + } ], + "default" : "JSON_PATH" + }, + "input-key-mapping" : { + "required" : false, + "type" : "map", + "entry_schema" : { + "type" : "string" + } + }, + "output-key-mapping" : { + "required" : false, + "type" : "map", + "entry_schema" : { + "type" : "string" + } + }, + "key-dependencies" : { + "required" : true, + "type" : "list", + "entry_schema" : { + "type" : "string" + } + } + }, + "derived_from" : "tosca.nodes.ResourceSource" + }, + "tosca.nodes.Component" : { + "description" : "This is default Component Node", + "version" : "1.0.0", + "derived_from" : "tosca.nodes.Root" + }, + "tosca.nodes.ResourceSource" : { + "description" : "TOSCA base type for Resource Sources", + "version" : "1.0.0", + "derived_from" : "tosca.nodes.Root" + } + } +} \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/policy_types.json b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/policy_types.json new file mode 100755 index 000000000..1e44cc70a --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/policy_types.json @@ -0,0 +1,3 @@ +{ + "policy_types" : { } +} \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/relationship_types.json b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/relationship_types.json new file mode 100755 index 000000000..4ddd7a57c --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/relationship_types.json @@ -0,0 +1,3 @@ +{ + "relationship_types" : { } +} \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/resources_definition_types.json b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/resources_definition_types.json new file mode 100755 index 000000000..766d7be3e --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Definitions/resources_definition_types.json @@ -0,0 +1,1385 @@ +{ + "aic-cloud-region" : { + "tags" : "aic-cloud-region", + "name" : "aic-cloud-region", + "property" : { + "description" : "aic-cloud-region", + "type" : "string" + }, + "updated-by" : "Singal, Kapil ", + "sources" : { + "input" : { + "type" : "source-input", + "properties" : { } + } + } + }, + "radius_test_user" : { + "tags" : "radius_test_user", + "name" : "radius_test_user", + "property" : { + "description" : "radius_test_user", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/radius_test_user", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "radius_test_user" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + } + } + }, + "radius_test_password" : { + "tags" : "radius_test_password", + "name" : "radius_test_password", + "property" : { + "description" : "radius_test_password", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/radius_test_password", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "radius_test_password" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + } + } + }, + "freeradius_ip" : { + "tags" : "freeradius_ip", + "name" : "freeradius_ip", + "property" : { + "description" : "freeradius_ip", + "type" : "string" + }, + "updated-by" : "Singal, Kapil ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/freeradius_ip", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "freeradius_ip" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + } + } + }, + "cloud_env" : { + "tags" : "cloud_env", + "name" : "cloud_env", + "property" : { + "description" : "cloud_env", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/cloud_env", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "cloud_env" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + } + } + }, + "demo_artifacts_version" : { + "tags" : "demo_artifacts_version", + "name" : "demo_artifacts_version", + "property" : { + "description" : "demo_artifacts_version", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/demo_artifacts_version", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "demo_artifacts_version" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + } + } + }, + "flavor_name" : { + "tags" : "flavor_name", + "name" : "flavor_name", + "property" : { + "description" : "flavor_name", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/flavor_name", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "flavor_name" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + } + } + }, + "image_name" : { + "tags" : "image_name", + "name" : "image_name", + "property" : { + "description" : "image_name", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/image_name", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "image_name" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + } + } + }, + "install_script_version" : { + "tags" : "install_script_version", + "name" : "install_script_version", + "property" : { + "description" : "install_script_version", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/install_script_version", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "install_script_version" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + } + } + }, + "key_name" : { + "tags" : "key_name", + "name" : "key_name", + "property" : { + "description" : "key_name", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/key_name", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "key_name" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + } + } + }, + "keypair" : { + "tags" : "keypair", + "name" : "keypair", + "property" : { + "description" : "keypair", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/keypair", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "keypair" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + } + } + }, + "nb_api_version" : { + "tags" : "nb_api_version", + "name" : "nb_api_version", + "property" : { + "description" : "nb_api_version", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/nb_api_version", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "nb_api_version" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + } + } + }, + "nexus_artifact_repo" : { + "tags" : "nexus_artifact_repo", + "name" : "nexus_artifact_repo", + "property" : { + "description" : "nexus_artifact_repo", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/nexus_artifact_repo", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "nexus_artifact_repo" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + } + } + }, + "nfc-naming-code" : { + "tags" : "nfc-naming-code", + "name" : "nfc-naming-code", + "property" : { + "description" : "nfc-naming-code", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "processor-db" : { + "type" : "source-db", + "properties" : { + "type" : "SQL", + "query" : "select nfc_naming_code as nfc_naming_code from sdnctl.VFC_MODEL where customization_uuid=:vfccustomizationuuid", + "input-key-mapping" : { + "vfccustomizationuuid" : "vfccustomizationuuid" + }, + "output-key-mapping" : { + "nfc-naming-code" : "nfc_naming_code" + }, + "key-dependencies" : [ "vfccustomizationuuid" ], + "endpoint-selector" : "dynamic-db-source" + } + } + } + }, + "onap_private_net_cidr" : { + "tags" : "onap_private_net_cidr", + "name" : "onap_private_net_cidr", + "property" : { + "description" : "onap_private_net_cidr", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "processor-db" : { + "type" : "source-db", + "properties" : { + "endpoint-selector" : "dynamic-db-source", + "type" : "SQL", + "query" : "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"management\"", + "input-key-mapping" : { }, + "output-key-mapping" : { + "onap_private_net_cidr" : "prefix" + } + } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/onap_private_net_cidr", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "onap_private_net_cidr" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + } + } + }, + "onap_private_net_id" : { + "tags" : "onap_private_net_id", + "name" : "onap_private_net_id", + "property" : { + "description" : "onap_private_net_id", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/onap_private_net_id", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "onap_private_net_id" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + } + } + }, + "onap_private_subnet_id" : { + "tags" : "onap_private_subnet_id", + "name" : "onap_private_subnet_id", + "property" : { + "description" : "onap_private_subnet_id", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/onap_private_subnet_id", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "onap_private_subnet_id" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + } + } + }, + "pg_int" : { + "tags" : "pg_int", + "name" : "pg_int", + "property" : { + "description" : "pg_int", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/pg_int", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "pg_int" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + } + } + }, + "pktgen_private_net_cidr" : { + "tags" : "pktgen_private_net_cidr", + "name" : "pktgen_private_net_cidr", + "property" : { + "description" : "pktgen_private_net_cidr", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "processor-db" : { + "type" : "source-db", + "properties" : { + "type" : "SQL", + "query" : "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"private2\"", + "output-key-mapping" : { + "pktgen_private_net_cidr" : "prefix" + }, + "endpoint-selector" : "dynamic-db-source", + "input-key-mapping" : { } + } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/pktgen_private_net_cidr", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "pktgen_private_net_cidr" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + } + } + }, + "private2-prefix-id" : { + "tags" : "private2-prefix-id", + "name" : "private2-prefix-id", + "property" : { + "description" : "private2-prefix-id", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/private2-prefix-id", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "private2-prefix-id" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + }, + "processor-db" : { + "type" : "source-db", + "properties" : { + "endpoint-selector" : "dynamic-db-source", + "type" : "SQL", + "query" : "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"private2\"", + "input-key-mapping" : { }, + "output-key-mapping" : { + "private2-prefix-id" : "prefix_id" + } + } + } + } + }, + "pub_key" : { + "tags" : "pub_key", + "name" : "pub_key", + "property" : { + "description" : "pub_key", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/pub_key", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "pub_key" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + } + } + }, + "public_net_id" : { + "tags" : "public_net_id", + "name" : "public_net_id", + "property" : { + "description" : "public_net_id", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/public_net_id", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "public_net_id" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + } + } + }, + "sec_group" : { + "tags" : "sec_group", + "name" : "sec_group", + "property" : { + "description" : "sec_group", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/sec_group", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "sec_group" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + } + } + }, + "service-instance-id" : { + "tags" : "service-instance-id, tosca.datatypes.Root, data_type", + "name" : "service-instance-id", + "property" : { + "description" : "To be provided", + "type" : "string" + }, + "updated-by" : "Singal, Kapil ", + "sources" : { + "input" : { + "type" : "source-input", + "properties" : { } + }, + "any-db" : { + "type" : "source-db", + "properties" : { + "query" : "SELECT artifact_name FROM BLUEPRINT_RUNTIME where artifact_version=\"1.0.0\"", + "input-key-mapping" : { }, + "output-key-mapping" : { + "service-instance-id" : "artifact_name" + } + } + }, + "processor-db" : { + "type" : "source-db", + "properties" : { + "query" : "SELECT artifact_name FROM BLUEPRINT_RUNTIME where artifact_version=\"1.0.0\"", + "input-key-mapping" : { }, + "output-key-mapping" : { + "service-instance-id" : "artifact_name" + } + } + }, + "capability" : { + "type" : "source-capability", + "properties" : { + "script-type" : "jython", + "script-class-reference" : "SampleRAProcessor", + "instance-dependencies" : [ ] + } + } + } + }, + "vf-module-id" : { + "tags" : "vf-module-id", + "name" : "vf-module-id", + "property" : { + "description" : "vf-module-id", + "type" : "string" + }, + "updated-by" : "Singal, Kapil ", + "sources" : { + "input" : { + "type" : "source-input", + "properties" : { } + } + } + }, + "vf-module-label" : { + "tags" : "vf-module-label", + "name" : "vf-module-label", + "property" : { + "description" : "vf-module-label", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "processor-db" : { + "type" : "source-db", + "properties" : { + "type" : "SQL", + "query" : "select sdnctl.VF_MODULE_MODEL.vf_module_label as vf_module_label from sdnctl.VF_MODULE_MODEL where sdnctl.VF_MODULE_MODEL.customization_uuid=:customizationid", + "input-key-mapping" : { + "customizationid" : "vf-module-model-customization-uuid" + }, + "output-key-mapping" : { + "vf-module-label" : "vf_module_label" + }, + "key-dependencies" : [ "vf-module-model-customization-uuid" ], + "endpoint-selector" : "dynamic-db-source" + } + } + } + }, + "vf-module-model-customization-uuid" : { + "tags" : "vf-module-model-customization-uuid", + "name" : "vf-module-model-customization-uuid", + "property" : { + "description" : "vf-module-model-customization-uuid", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + } + } + }, + "vf-module-type" : { + "tags" : "vf-module-type", + "name" : "vf-module-type", + "property" : { + "description" : "vf-module-type", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "processor-db" : { + "type" : "source-db", + "properties" : { + "type" : "SQL", + "query" : "select vf_module_type as vf_module_type from sdnctl.VF_MODULE_MODEL where customization_uuid=:customizationid", + "output-key-mapping" : { + "vf-module-type" : "vf_module_type" + }, + "endpoint-selector" : "dynamic-db-source", + "input-key-mapping" : { + "customizationid" : "vf-module-model-customization-uuid" + }, + "key-dependencies" : [ "vf-module-model-customization-uuid" ] + } + } + } + }, + "vf-naming-policy" : { + "tags" : "vf-naming-policy", + "name" : "vf-naming-policy", + "property" : { + "description" : "vf-naming-policy", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vf-naming-policy", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "vf-naming-policy" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + }, + "processor-db" : { + "type" : "source-db", + "properties" : { + "endpoint-selector" : "dynamic-db-source", + "type" : "SQL", + "query" : "select sdnctl.VF_MODEL.naming_policy as vf_naming_policy from sdnctl.VF_MODEL where sdnctl.VF_MODEL.customization_uuid=:vnf_model_customization_uuid", + "input-key-mapping" : { + "vnf_model_customization_uuid" : "vnf-model-customization-uuid" + }, + "output-key-mapping" : { + "vf-naming-policy" : "vf_naming_policy" + }, + "key-dependencies" : [ "vnf-model-customization-uuid" ] + } + } + } + }, + "vf_module_name" : { + "tags" : "vf_module_name", + "name" : "vf_module_name", + "property" : { + "description" : "vf_module_name", + "type" : "string" + }, + "updated-by" : "Singal, Kapil ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + } + } + }, + "vfccustomizationuuid" : { + "tags" : "vfccustomizationuuid", + "name" : "vfccustomizationuuid", + "property" : { + "description" : "vfccustomizationuuid", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "processor-db" : { + "type" : "source-db", + "properties" : { + "endpoint-selector" : "dynamic-db-source", + "type" : "SQL", + "query" : "select sdnctl.VF_MODULE_TO_VFC_MAPPING.vfc_customization_uuid as vnf_customid from sdnctl.VF_MODULE_TO_VFC_MAPPING where vm_count = 1 and sdnctl.VF_MODULE_TO_VFC_MAPPING.vf_module_customization_uuid=:vfmodulecustomizationuuid", + "input-key-mapping" : { + "vfmodulecustomizationuuid" : "vf-module-model-customization-uuid" + }, + "output-key-mapping" : { + "vfccustomizationuuid" : "vnf_customid" + }, + "key-dependencies" : [ "vf-module-model-customization-uuid" ] + } + } + } + }, + "vlb_int_pktgen_private_ip_0" : { + "tags" : "vlb_int_pktgen_private_ip_0", + "name" : "vlb_int_pktgen_private_ip_0", + "property" : { + "description" : "vlb_int_pktgen_private_ip_0", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vlb_int_pktgen_private_ip_0", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "vlb_int_pktgen_private_ip_0" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + } + } + }, + "vm-type" : { + "tags" : "vm-type", + "name" : "vm-type", + "property" : { + "description" : "vm-type", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "processor-db" : { + "type" : "source-db", + "properties" : { + "type" : "SQL", + "query" : "select VFC_MODEL.vm_type as vm_type from VFC_MODEL where customization_uuid=:vfccustomizationuuid", + "output-key-mapping" : { + "vm-type" : "vm_type" + }, + "endpoint-selector" : "dynamic-db-source", + "input-key-mapping" : { + "vfccustomizationuuid" : "vfccustomizationuuid" + }, + "key-dependencies" : [ "vfccustomizationuuid" ] + } + } + } + }, + "vnf-id" : { + "tags" : "vnf-id", + "name" : "vnf-id", + "property" : { + "description" : "vnf-id", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vnf-id", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "vnf-id" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + } + } + }, + "vnf-model-customization-uuid" : { + "tags" : "vnf-model-customization-uuid", + "name" : "vnf-model-customization-uuid", + "property" : { + "description" : "vnf-model-customization-uuid", + "type" : "string" + }, + "updated-by" : "Singal, Kapil ", + "sources" : { + "input" : { + "type" : "source-input", + "properties" : { } + } + } + }, + "vnf_name" : { + "tags" : "vnf_name", + "name" : "vnf_name", + "property" : { + "description" : "vnf_name", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vnf_name", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "vnf_name" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + } + } + }, + "vnfc-model-invariant-uuid" : { + "tags" : "vnfc-model-invariant-uuid", + "name" : "vnfc-model-invariant-uuid", + "property" : { + "description" : "vnfc-model-invariant-uuid", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "processor-db" : { + "type" : "source-db", + "properties" : { + "type" : "SQL", + "query" : "select VFC_MODEL.invariant_uuid as vfc_invariant_uuid from VFC_MODEL where customization_uuid=:vfccustomizationuuid", + "output-key-mapping" : { + "vnfc-model-invariant-uuid" : "vfc_invariant_uuid" + }, + "endpoint-selector" : "dynamic-db-source", + "input-key-mapping" : { + "vfccustomizationuuid" : "vfccustomizationuuid" + }, + "key-dependencies" : [ "vfccustomizationuuid" ] + } + } + } + }, + "vnfc-model-version" : { + "tags" : "vnfc-model-version", + "name" : "vnfc-model-version", + "property" : { + "description" : "vnfc-model-version", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "processor-db" : { + "type" : "source-db", + "properties" : { + "type" : "SQL", + "query" : "select VFC_MODEL.version as vnfc_model_version from VFC_MODEL where customization_uuid=:vfccustomizationuuid", + "output-key-mapping" : { + "vnfc-model-version" : "vnfc_model_version" + }, + "endpoint-selector" : "dynamic-db-source", + "input-key-mapping" : { + "vfccustomizationuuid" : "vfccustomizationuuid" + }, + "key-dependencies" : [ "vfccustomizationuuid" ] + } + } + } + }, + "vpg_int_pktgen_private_ip_0" : { + "tags" : "vpg_int_pktgen_private_ip_0", + "name" : "vpg_int_pktgen_private_ip_0", + "property" : { + "description" : "vpg_int_pktgen_private_ip_0", + "type" : "string" + }, + "updated-by" : "Singal, Kapil ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vpg_int_pktgen_private_ip_0", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "vpg_int_pktgen_private_ip_0" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + } + } + }, + "vpg_name_0" : { + "tags" : "vpg_name_0", + "name" : "vpg_name_0", + "property" : { + "description" : "vlb_name_0", + "type" : "string" + }, + "updated-by" : "MALAKOV, YURIY ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vpg_name_0", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "vpg_name_0" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + } + } + }, + "vpg_onap_private_ip_0" : { + "tags" : "vpg_onap_private_ip_0", + "name" : "vpg_onap_private_ip_0", + "property" : { + "description" : "vpg_onap_private_ip_0", + "type" : "string" + }, + "updated-by" : "Singal, Kapil ", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vpg_onap_private_ip_0", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "vpg_onap_private_ip_0" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + } + } + } +} \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Plans/CONFIG_ConfigDeploy.xml b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Plans/CONFIG_ConfigDeploy.xml new file mode 100755 index 000000000..92fb2aa48 --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Plans/CONFIG_ConfigDeploy.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Scripts/kotlin/kotlin.kt b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Scripts/kotlin/kotlin.kt new file mode 100755 index 000000000..e0d36ca17 --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Scripts/kotlin/kotlin.kt @@ -0,0 +1,82 @@ +package org.onap.ccsdk.cds.blueprintsprocessor.services.execution.scripts + +import com.fasterxml.jackson.databind.node.ObjectNode +import org.onap.ccsdk.cds.blueprintsprocessor.core.api.data.ExecutionServiceInput +import org.onap.ccsdk.cds.blueprintsprocessor.services.execution.AbstractComponentFunction +import org.onap.ccsdk.cds.blueprintsprocessor.services.execution.AbstractScriptComponentFunction +import org.onap.ccsdk.cds.blueprintsprocessor.services.execution.ComponentFunctionScriptingService + +import java.io.ByteArrayInputStream +import java.io.IOException +import java.io.InputStream +import org.apache.sshd.client.SshClient +import org.apache.sshd.client.channel.ClientChannel +import org.apache.sshd.client.future.AuthFuture +import org.apache.sshd.client.future.ConnectFuture +import org.apache.sshd.client.session.ClientSession +import org.apache.sshd.common.future.SshFutureListener +import org.apache.sshd.common.util.io.NoCloseInputStream +import org.apache.sshd.common.util.io.NoCloseOutputStream +import org.onap.ccsdk.cds.blueprintsprocessor.functions.resource.resolution.storedContentFromResolvedArtifactNB +import org.onap.ccsdk.cds.controllerblueprints.core.BluePrintProcessorException +import org.onap.ccsdk.cds.controllerblueprints.core.asListOfString +import org.onap.ccsdk.cds.controllerblueprints.core.utils.JacksonUtils +import org.slf4j.LoggerFactory +import java.io.ByteArrayOutputStream +import java.util.* + +open class SampleScriptComponent : AbstractScriptComponentFunction() { + + private val log = LoggerFactory.getLogger(SampleScriptComponent::class.java)!! + + override suspend fun processNB(executionRequest: ExecutionServiceInput) { + log.info("Hello Kotlin!") + val resolution_key = getDynamicProperties("resolution-key").asText() + log.info("resolution_key: $resolution_key") + val payload = storedContentFromResolvedArtifactNB(resolution_key, "userconfig") + val payloadObject = JacksonUtils.jsonNode(payload) as ObjectNode + val freeradius_ip: String = payloadObject.get("freeradius_ip").asText() + log.info("freeradius_ip: $freeradius_ip") + val user_config: String = payloadObject.get("user_config").asText() + log.info("user_config: $user_config") + log.info("Waiting 2 minutes for VM to initialize") + Thread.sleep(120000) + val client = SshClient.setUpDefaultClient() + client.start() + log.info("SSH Client Service started successfully") + val session = client.connect("cloud", freeradius_ip, 22).verify(3000).session + session.addPasswordIdentity("password") + log.info("SSH Client authenticating...") + val authFuture = session.auth().verify(3000) + log.info("SSH client session($session) created") + log.info("SSH Authenticated: $authFuture.isSuccess()") + val command="echo '$user_config' | sudo tee -a /etc/freeradius/users" + log.info("Executing host($session) command($command)") + val channel = session.createExecChannel(command) + val outputStream = ByteArrayOutputStream() + channel!!.out = outputStream + channel!!.err = outputStream + channel!!.open().await() + //val waitMask = channel!!.waitFor(Collections.unmodifiableSet(EnumSet.of(ClientChannelEvent.CLOSED)), 3000) + //if (waitMask.contains(ClientChannelEvent.TIMEOUT)) { + // throw BluePrintProcessorException("Failed to retrieve command result in time: $command") + //} + Thread.sleep(3000) + val exitStatus = channel!!.exitStatus + //ClientChannel. .validateCommandExitStatusCode(command, exitStatus!!) + if (channel != null) { + channel!!.close() + } + if (client.isOpen) { + client.stop() + } + log.info(outputStream.toString()) + log.info("SSH Client Service stopped successfully") + + + } + + + override suspend fun recoverNB(runtimeException: RuntimeException, executionRequest: ExecutionServiceInput) { + } +} \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Scripts/python/ConfigDeploy.py b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Scripts/python/ConfigDeploy.py new file mode 100755 index 000000000..2b88e8271 --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Scripts/python/ConfigDeploy.py @@ -0,0 +1,39 @@ +# Copyright (c) 2019 Bell Canada. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import netconf_constant +from common import ResolutionHelper +from time import sleep +from netconfclient import NetconfClient +from org.onap.ccsdk.cds.blueprintsprocessor.functions.netconf.executor import \ + NetconfComponentFunction + + +class ConfigDeploy(NetconfComponentFunction): + + def process(self, execution_request): + log = globals()[netconf_constant.SERVICE_LOG] + print(globals()) + rr = ResolutionHelper(self) + + # Get meshed template from DB + resolution_key = self.getDynamicProperties("resolution-key").asText() + payload = rr.retrieve_resolved_template_from_database(resolution_key, "userconfig") + print(payload) + + + def recover(self, runtime_exception, execution_request): + log.error("Exception in the script {}", runtime_exception) + print self.addError(runtime_exception.cause.message) + return None \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/TOSCA-Metadata/TOSCA.meta b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/TOSCA-Metadata/TOSCA.meta new file mode 100755 index 000000000..bc98c171a --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/TOSCA-Metadata/TOSCA.meta @@ -0,0 +1,6 @@ +TOSCA-Meta-File-Version: 1.0.0 +CSAR-Version: 1.0 +Created-By: SEAUDI, Abdelmuhaimen +Entry-Definitions: Definitions/freeradius.json +Template-Tags: freeradius_CDS +Content-Type: application/vnd.oasis.bpmn \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Templates/radius-mapping.json b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Templates/radius-mapping.json new file mode 100755 index 000000000..271167d77 --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Templates/radius-mapping.json @@ -0,0 +1,613 @@ +[ + { + "name": "radius_test_user", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "radius_test_user", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "radius_test_password", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "radius_test_password", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "freeradius_ip", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "freeradius_ip", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "cloud_env", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "openstack" + }, + "input-param": false, + "dictionary-name": "cloud_env", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "vf_module_name", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "${vf_module_name}" + }, + "input-param": false, + "dictionary-name": "vf_module_name", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "aic-cloud-region", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "aic-cloud-region", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "keypair", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "vlb_key" + }, + "input-param": false, + "dictionary-name": "keypair", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "nfc-naming-code", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "nfc-naming-code", + "dictionary-source": "processor-db", + "dependencies": [ + "vfccustomizationuuid" + ], + "version": 0 + }, + { + "name": "onap_private_net_cidr", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "onap_private_net_cidr", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "onap_private_net_id", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "onap_private_net_id", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "onap_private_subnet_id", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "onap_private_subnet_id", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "public_net_id", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "public_net_id", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "pub_key", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "pub_key", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "key_name", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "key_name", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "sec_group", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "sec_group", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "service-instance-id", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "service-instance-id", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "vf-module-id", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "vf-module-id", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "vf-module-label", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "vf-module-label", + "dictionary-source": "processor-db", + "dependencies": [ + "vf-module-model-customization-uuid" + ], + "version": 0 + }, + { + "name": "vf-module-model-customization-uuid", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "vf-module-model-customization-uuid", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "vf-module-type", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "vf-module-type", + "dictionary-source": "processor-db", + "dependencies": [ + "vf-module-model-customization-uuid" + ], + "version": 0 + }, + { + "name": "vf-naming-policy", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "vf-naming-policy", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "vfccustomizationuuid", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "vfccustomizationuuid", + "dictionary-source": "processor-db", + "dependencies": [ + "vf-module-model-customization-uuid" + ], + "version": 0 + }, + { + "name": "vnf_name", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "vnf_name", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "vm-type", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "vm-type", + "dictionary-source": "processor-db", + "dependencies": [], + "version": 0 + }, + { + "name": "vnf-id", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "vnf-id", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "vnf-model-customization-uuid", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "vnf-model-customization-uuid", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "vnfc-model-invariant-uuid", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "vnfc-model-invariant-uuid", + "dictionary-source": "processor-db", + "dependencies": [ + "vfccustomizationuuid" + ], + "version": 0 + }, + { + "name": "vnfc-model-version", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "vnfc-model-version", + "dictionary-source": "processor-db", + "dependencies": [ + "vfccustomizationuuid" + ], + "version": 0 + } +] \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Templates/radius-template.vtl b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Templates/radius-template.vtl new file mode 100755 index 000000000..f4c57d4cb --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Templates/radius-template.vtl @@ -0,0 +1,211 @@ +{ + "resource-accumulator-resolved-data": [ + { + "param-name": "radius_test_user", + "param-value": "${radius_test_user}" + }, + { + "param-name": "radius_test_password", + "param-value": "${radius_test_password}" + }, + { + "param-name": "freeradius_ip", + "param-value": "${freeradius_ip}" + }, + { + "param-name": "service-instance-id", + "param-value": "${service-instance-id}" + }, + { + "param-name": "vnf_id", + "param-value": "${vnf-id}" + }, + { + "param-name": "vnf_name", + "param-value": "${vnf_name}" + }, + { + "param-name": "vnf_model_customization_uuid", + "param-value": "${vnf-model-customization-uuid}" + }, + { + "param-name": "vf_module_id", + "param-value": "${vf-module-id}" + }, + { + "param-name": "vf_module_type", + "param-value": "${vf-module-type}" + }, + { + "param-name": "vf_module_customization_uuid", + "param-value": "${vf-module-model-customization-uuid}" + }, + { + "param-name": "vfc_customization_uuid", + "param-value": "${vfccustomizationuuid}" + }, + { + "param-name": "aic-cloud-region", + "param-value": "${aic-cloud-region}" + }, + { + "param-name": "vm-type", + "param-value": "${vm-type}" + }, + { + "param-name": "vnfc-model-customization-uuid", + "param-value": "${vfccustomizationuuid}" + }, + { + "param-name": "vnfc-model-invariant-uuid", + "param-value": "${vnfc-model-invariant-uuid}" + }, + { + "param-name": "vnfc-model-version", + "param-value": "${vnfc-model-version}" + }, + { + "param-name": "nfc-naming-code", + "param-value": "${nfc-naming-code}" + }, + { + "param-name": "cloud_env", + "param-value": "openstack" + }, + { + "param-name": "key_name", + "param-value": "${key_name}" + }, + { + "param-name": "pub_key", + "param-value": "${pub_key}" + }, + { + "param-name": "public_net_id", + "param-value": "${public_net_id}" + }, + { + "param-name": "onap_private_net_id", + "param-value": "${onap_private_net_id}" + }, + { + "param-name": "onap_private_subnet_id", + "param-value": "${onap_private_subnet_id}" + }, + { + "param-name": "onap_private_net_cidr", + "param-value": "${onap_private_net_cidr}" + }, + { + "param-name": "sec_group", + "param-value": "${sec_group}" + } + ], + "capability-data": [ + { + "capability-name": "generate-name", + "key-mapping": [ + { + "payload": [ + { + "param-name": "resource-name", + "param-value": "freeRadius_name_0" + }, + { + "param-name": "resource-value", + "param-value": "${freeRadius_name_0}" + }, + { + "param-name": "external-key", + "param-value": "${vf-module-id}_freeRadius_name_0" + }, + { + "param-name": "policy-instance-name", + "param-value": "${vf-naming-policy}" + }, + { + "param-name": "naming-type", + "param-value": "VNFC" + }, + { + "param-name": "VNF_NAME", + "param-value": "${vnf_name}" + }, + { + "param-name": "NFC_NAMING_CODE", + "param-value": "${nfc-naming-code}" + } + ], + "output-key-mapping": [ + { + "resource-name": "freeRadius_name_0", + "resource-value": "${freeRadius_name_0}" + } + ] + }, + { + "payload": [ + { + "param-name": "resource-name", + "param-value": "vf-module-name" + }, + { + "param-name": "resource-value", + "param-value": "${vf-module-name}" + }, + { + "param-name": "external-key", + "param-value": "${vf-module-id}_vf-module-name" + }, + { + "param-name": "policy-instance-name", + "param-value": "${vf-naming-policy}" + }, + { + "param-name": "naming-type", + "param-value": "VF-MODULE" + }, + { + "param-name": "VNF_NAME", + "param-value": "${vnf_name}" + }, + { + "param-name": "VF_MODULE_LABEL", + "param-value": "${vf-module-label}" + }, + { + "param-name": "VF_MODULE_TYPE", + "param-value": "${vf-module-type}" + } + ], + "output-key-mapping": [ + { + "resource-name": "vf-module-name", + "resource-value": "${vf-module-name}" + } + ] + } + ] + }, + { + "capability-name": "aai-vf-module-put", + "key-mapping": [ + { + "payload": [ + { + "param-name": "vf-module", + "param-value": "vf-module" + } + ], + "output-key-mapping": [ + { + "resource-name": "aai-vf-module-put", + "resource-value": "${status}" + } + ] + } + ] + } + + ] +} \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Templates/userconfig-mapping.json b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Templates/userconfig-mapping.json new file mode 100755 index 000000000..7fb2978af --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Templates/userconfig-mapping.json @@ -0,0 +1,112 @@ +[ + { + "name": "service-instance-id", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "service-instance-id", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "vnf-id", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "vnf-id", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + + "name": "radius_test_user", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "radius_test_user", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "freeradius_ip", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "freeradius_ip", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "radius_test_password", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "radius_test_password", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + } +] \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Templates/userconfig-template.vtl b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Templates/userconfig-template.vtl new file mode 100755 index 000000000..6a23c3f83 --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Templates/userconfig-template.vtl @@ -0,0 +1 @@ +{"freeradius_ip":"$freeradius_ip","user_config":"$radius_test_user Cleartext-Password := \"$radius_test_password\""} \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Templates/vnf-mapping.json b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Templates/vnf-mapping.json new file mode 100755 index 000000000..55f0a698e --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Templates/vnf-mapping.json @@ -0,0 +1,375 @@ +[ + { + "name": "radius_test_user", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "radius_test_user", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "radius_test_password", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "radius_test_password", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "cloud_env", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "openstack" + }, + "input-param": false, + "dictionary-name": "cloud_env", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "flavor_name", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "flavor_name", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "image_name", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "image_name", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "pub_key", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCs84Cy8+qi/jvucay0BwFtOq3ian0ulTXFGxkZcZCR0N48j88pbHJaEqb9e25MAsrfH+7Etb9Kd5nbBThEL/i0AyHXnDsc80Oq0sqlLcfLo3SGSurkrNoRofHboJ5Hn+N9SlWN5FCQGbTx1w3rjqR4LasAI6XxH9xpXSFyyge6ysVXH0cYaZ8sg98nFZa1fPJR9L8COjZvF+EYudub2RC5HVyV/sx7bliNFo9JwQh6du1abG4G7ZDjTIcYwYp21iq52UzWU28RVcAyY6AQZJu2lHLdsr8fPvyeWZpC5EqGsxI1G609m9G/dURRKwYfez/f2ATzpn5QjEX7LrLWBM8r Generated-by-Nova" + }, + "input-param": false, + "dictionary-name": "pub_key", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "onap_private_net_id", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "" + }, + "input-param": false, + "dictionary-name": "onap_private_net_id", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "onap_private_subnet_id", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "" + }, + "input-param": false, + "dictionary-name": "onap_private_subnet_id", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "public_net_id", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "" + }, + "input-param": false, + "dictionary-name": "public_net_id", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "onap_private_net_cidr", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "" + }, + "input-param": false, + "dictionary-name": "onap_private_net_cidr", + "dictionary-source": "processor-db", + "dependencies": [], + "version": 0 + }, + { + "name": "sec_group", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "sec_group", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "service-instance-id", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "" + }, + "input-param": false, + "dictionary-name": "service-instance-id", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "vnf-id", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "" + }, + "input-param": false, + "dictionary-name": "vnf-id", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "vnf-model-customization-uuid", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "" + }, + "input-param": false, + "dictionary-name": "vnf-model-customization-uuid", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "vf-naming-policy", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "SDNC_Policy.Config_MS_ONAP_VNF_NAMING_TIMESTAMP" + }, + "input-param": false, + "dictionary-name": "vf-naming-policy", + "dictionary-source": "default", + "dependencies": [], + "version": 0 + }, + { + "name": "vnf_name", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "${vnf_name}" + }, + "input-param": false, + "dictionary-name": "vnf_name", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "aic-cloud-region", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "" + }, + "input-param": false, + "dictionary-name": "aic-cloud-region", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "key_name", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "olc-key" + }, + "input-param": false, + "dictionary-name": "key_name", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + } +] \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Templates/vnf-template.vtl b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Templates/vnf-template.vtl new file mode 100755 index 000000000..8d1cf3b09 --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/CBA_freeradius/Templates/vnf-template.vtl @@ -0,0 +1,166 @@ +{ + "resource-accumulator-resolved-data": [ + { + "param-name": "radius_test_user", + "param-value": "${radius_test_user}" + }, + { + "param-name": "radius_test_password", + "param-value": "${radius_test_password}" + }, + { + "param-name": "service-instance-id", + "param-value": "${service-instance-id}" + }, + { + "param-name": "vnf_id", + "param-value": "${vnf-id}" + }, + { + "param-name": "vf-naming-policy", + "param-value": "${vf-naming-policy}" + }, + { + "param-name": "vnf-model-customization-uuid", + "param-value": "${vnf-model-customization-uuid}" + }, + { + "param-name": "aic-cloud-region", + "param-value": "${aic-cloud-region}" + }, + { + "param-name": "onap_private_net_id", + "param-value": "${onap_private_net_id}" + }, + { + "param-name": "image_name", + "param-value": "${image_name}" + }, + { + "param-name": "onap_private_subnet_id", + "param-value": "${onap_private_subnet_id}" + }, + { + "param-name": "vfccustomizationuuid", + "param-value": "${vfccustomizationuuid}" + }, + { + "param-name": "vf-module-model-customization-uuid", + "param-value": "${vf-module-model-customization-uuid}" + }, + { + "param-name": "cloud_env", + "param-value": "${cloud_env}" + }, + { + "param-name": "flavor_name", + "param-value": "${flavor_name}" + }, + { + "param-name": "pub_key", + "param-value": "${pub_key}" + }, + { + "param-name": "sec_group", + "param-value": "${sec_group}" + }, + { + "param-name": "public_net_id", + "param-value": "${public_net_id}" + }, + { + "param-name": "onap_private_net_cidr", + "param-value": "${onap_private_net_cidr}" + }, + { + "param-name": "key_name", + "param-value": "${key_name}" + } + ], + "capability-data": [{ + "capability-name": "generate-name", + "key-mapping": [{ + "payload": [{ + "param-name": "resource-name", + "param-value": "vnf_name" + }, + { + "param-name": "resource-value", + "param-value": "${vnf_name}" + }, + { + "param-name": "external-key", + "param-value": "${vnf-id}_vnf_name" + }, + { + "param-name": "policy-instance-name", + "param-value": "${vf-naming-policy}" + }, + { + "param-name": "naming-type", + "param-value": "VNF" + }, + { + "param-name": "AIC_CLOUD_REGION", + "param-value": "${aic-cloud-region}" + }], + "output-key-mapping": [{ + "resource-name": "vnf_name", + "resource-value": "${vnf_name}" + }] + }] + }, + { + "capability-name": "aai-vnf-put", + "key-mapping": [ + { + "payload": [ + { + "param-name": "generic-vnf", + "param-value": "generic-vnf" + } + ], + "output-key-mapping": [ + { + "resource-name": "aai-vnf-put", + "resource-value": "${status}" + } + ] + } + ] + }, + { + "capability-name": "netbox-ip-assign", + "key-mapping": [ + + + { + "payload": [ + { + "param-name": "service-instance-id", + "param-value": "${service-instance-id}" + }, + { + "param-name": "prefix-id", + "param-value": "3" + }, + { + "param-name": "vnf-id", + "param-value": "${vnf-id}" + }, + { + "param-name": "external_key", + "param-value": "${vnf-id}-freeradius_ip" + } + ], + "output-key-mapping": [ + { + "resource-name": "freeradius_ip", + "resource-value": "${freeradius_ip}" + } + ] + }, + ] + } + ] +} \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/HEAT_freeradius.zip b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/HEAT_freeradius.zip new file mode 100755 index 0000000000000000000000000000000000000000..114ef5402c55179e129bf1c2b3730676b73c12db GIT binary patch literal 2280 zcmZ{mcT^L|7RD3Wh8B>PfYhhRlF)@9MHbZ1LI){=2!SMYfdG${BGSu(G^vUxMUg61 zFp&~K2?1Fk2$+CW6#@vNNMC%r`{cYmZ|0o&&YeGgbLX5p_ZtfoGm8KK0003lCySXo zsD9LlK8nnM008%qn(CPu=_9Re6uj`){VEr&08C|sZkmlWoVDy>cQ$1hEiIPlVeAzU zXo=M`!bXZ4@+sW4&jigI;AM67)b6t8nDdhfa56HKv#FqV7vmxFC;Y+mGw|bAa3g__3+jc2ThQnx{hs( zd}8Y3M6#P3Yhtt*D7K|NQukhd!K#BvJy}C$Ys&Zq3omb{Xr|A`-e&5s3phNTIk}?| z#J(xp@?Z=e@Okf&B_>=m{vbA!J=XDE0#aYXc4I(8>=Xk6id@I+`0cexw9s|zinZ3a zE0(Y8T3xuXpTDFqKDas2E|663!_0v{7lkkZiCYFhF||H z$^s`H7q%BQ5KFF)IwM@%9b&po6(j_ts;9TjnT+;$%B1X=Jh>dK4KMZ8pu(p^?krb{ zbcSZ%9pthzZmxICi;0ukEO4pZRPbUYDK<5gr@}Q~ZqmNWSWzdUvBq!TM z0vhgZe?|C(N;1AmWeSv2B4!so8K}17U1!VnQ@KRYOfPj$b^o`VBdy0{R~Pf~1-LV=nr~4X0p}kO zEy^;5;=*tWRSw!iTNwzVp+Kg-pMh)ByN<2MG{&@tCr|yVULa3=U+nC7WQ#`53I$9Mq`*yd z4sr?LGPes|eDm^AO6>tWdx%3_&bTSuzRZsb(@r)s-{ABtjAj7<_>W!)=Z^~e)z#N$ z#eVwwTLf>U`n$uKS)Cx}*$Gq&gvbi7XT4~3O1v$hnb+f^5C0v*)KZ#A#o?B?Y#$${ zFQl#dWV|#8oia^dj||r?8hd5pp)|mURiYISJ0$~Z%BS0*<~K#J5uxDt7-(>5D3&&? zcp7+z1M*?=} z%U#s_&=Cn#ddtN;q#y7UR&?6umJy(Kt)nX$H&qkq=!U1l=GTpax77W2>&*)tS!$%L z14(mZX}PYjIqgn7g{FJ!Jet9_3NvgmI!V%ik$Fcmh>hT^*1_V9?CMWdbyHVLQ^X9Z z#6G4A6V8(J1zhs%!hNd!6`*HB@ky_ck@-f-=^)vbI*220QPS3XP;&<5} z-8>QJ(@HPdmZa|DmrXfx;__!thGl|OaZ0B!(PS9XRac<*##bu$rrc8adYt}!tSX*e zYoybVqr{yl$eu&nwFcsiuSypE%*gH$;VKjeWs^%2^rE{qN@$7>-OR59H8niSOT=iN z!53}YeU_|Skpzj0x=f9O@3{!WNGNWadX@y{ z@coOkTh<1lIP~QGW#Q_r@^9W5Z+ti4rFA~m@!IYgHxOj@K1pqcUg)xgY+ZMY)I`;; zf!w*S8V9}Z!6@V|GFyMk5uH@Q@_O77L4mKRRON<-ecn~( zPfPE5-kL-676-b$5xD)t1A!PnZ#gQ1abzD@f;CEU8#BCKY(m<4^YAdYt{wK6{+abL8!RvA=iS?Wgb2AD1`hx&QzG literal 0 HcmV?d00001 diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/HEAT_freeradius/MANIFEST.json b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/HEAT_freeradius/MANIFEST.json new file mode 100755 index 000000000..5719ac888 --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/HEAT_freeradius/MANIFEST.json @@ -0,0 +1,17 @@ +{ + "name": "radius", + "description": "", + "data": [ + { + "file": "radius.yaml", + "type": "HEAT", + "isBase": "true", + "data": [ + { + "file": "radius.env", + "type": "HEAT_ENV" + } + ] + } + ] +} \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/HEAT_freeradius/radius.env b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/HEAT_freeradius/radius.env new file mode 100755 index 000000000..bee325592 --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/HEAT_freeradius/radius.env @@ -0,0 +1,17 @@ +parameters: +# Metadata required by ONAP + vnf_id: FreeRadius-VNF + vf_module_id: FreeRadius-VF-module + vnf_name: FreeRadius-VNF-name + +# Server parameters, naming required by ONAP + image_name: ubuntu-16.04-daily + flavor_name: onap.small + pub_key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDExKK9DuERvBQwdYbHzDw8en8pfg/1vEYHTIW2IS6+yhRH+jKncYVI/PHWjfM/ragWEipSyMHxfqhdlYylxVAYQKm1DTWCC9y3a6TUieFWn802Sb6YbEtXdYZWxlNWwD3Y/7c/zF7V6Oh30ZS3lMoncX9oh9nAM8GQL0m+4vcKMGX5am3S1qPslrcxhEEpOlFb9FX1jSy3aeHLb57aj0wp/g9WwWlDZ31FWensUZG6O0o2QUmMB0QOb2rIcFHlpRzF36i/2wKXT+xJxXEB38UwweJwohLRSo8sLqJvYRYjIxlZK2pgqyZalHq7GZBqfPyaLpXPUwMtE0oHV47zQABx root@qvocrobot-virtual-machine + key_name: FreeRadius-key + freeRadius_name_0: FreeRadius-VM-name + freeradius_ip: 10.0.0.100 + +# Network parameters, naming required by ONAP + onap_private_net_id: admin + public_net_id: admin diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/HEAT_freeradius/radius.yaml b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/HEAT_freeradius/radius.yaml new file mode 100755 index 000000000..a699ca00e --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/after_enrichment/HEAT_freeradius/radius.yaml @@ -0,0 +1,163 @@ +heat_template_version: 2013-05-23 + +description: Heat template to deploy a FreeRadius + +parameters: +# Metadata required by ONAP + vnf_name: + type: string + label: VM name + description: The VM name + vnf_id: + type: string + label: VNF ID + description: The VNF ID is provided by ONAP + vf_module_id: + type: string + label: VF module ID + description: The VF Module ID is provided by ONAP + +# Server parameters, naming required by ONAP + image_name: + type: string + label: Image name or ID + description: Image to be used for compute instance + flavor_name: + type: string + label: Flavor + description: Type of instance (flavor) to be used + pub_key: + type: string + label: Public key + description: Public key to be installed on the compute instance + key_name: + type: string + label: Public key name + description: Public key name to be installed on the compute instance + freeRadius_name_0: + type: string + label: VM name + description: The VM name + +# Network parameters, naming required by ONAP + onap_private_net_id: + type: string + label: management network + description: The management network + onap_private_subnet_id: + type: string + label: management network + description: The management network + public_net_id: + type: string + label: control plane network + description: The control plane network + freeradius_ip: + type: string + label: freeradius vm ip address + description: freeradius vm ip address + +resources: + random-str: + type: OS::Heat::RandomString + properties: + length: 4 + + freeRadius_key: + type: OS::Nova::KeyPair + properties: + name: { get_param: key_name } + public_key: { get_param: pub_key } + save_private_key: false + + freeRadius_oam_security_group: + type: OS::Neutron::SecurityGroup + properties: + description: security group + name: + str_replace: + template: pre_base_rand + params: + pre: oam_sg_ + base: { get_param: vnf_name } + rand: { get_resource: random-str } + rules: [ + {remote_ip_prefix: 0.0.0.0/0, protocol: tcp, port_range_min: 22, port_range_max: 22}, + {remote_ip_prefix: 0.0.0.0/0, protocol: icmp}] + + freeRadius_control_plane_security_group: + type: OS::Neutron::SecurityGroup + properties: + description: security group + name: + str_replace: + template: pre_base_rand + params: + pre: cp_sg_ + base: { get_param: vnf_name } + rand: { get_resource: random-str } + rules: [ + {remote_ip_prefix: 0.0.0.0/0, protocol: tcp, port_range_min: 22, port_range_max: 22}, + {remote_ip_prefix: 0.0.0.0/0, protocol: icmp}] + + freeRadius_0_oam_port_0: + type: OS::Neutron::Port + properties: + name: + str_replace: + template: pre_base_rand + params: + pre: oam_port_ + base: { get_param: vnf_name } + rand: { get_resource: random-str } + network: { get_param: onap_private_net_id } + fixed_ips: [{"subnet": { get_param: onap_private_subnet_id }, "ip_address": { get_param: freeradius_ip }}] + security_groups: [{ get_resource: freeRadius_oam_security_group }] + + freeRadius_0_control_plane_port_0: + type: OS::Neutron::Port + properties: + name: + str_replace: + template: pre_base_rand + params: + pre: cp_port_ + base: { get_param: vnf_name } + rand: { get_resource: random-str } + network: { get_param: public_net_id } + security_groups: [{ get_resource: freeRadius_control_plane_security_group }] + + freeRadius_VM_settings: + type: OS::Heat::SoftwareConfig + properties: + config: | + #!/bin/bash + apt-get update + apt-get install -y freeradius + echo -e "password\npassword" | passwd cloud + sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/' /etc/ssh/sshd_config + service ssh restart + + + freeRadius_server_0: + type: OS::Nova::Server + properties: + image: { get_param: image_name } + flavor: { get_param: flavor_name } + name: { get_param: freeRadius_name_0 } + metadata: {vnf_id: { get_param: vnf_id }, vf_module_id: { get_param: vf_module_id }, vnf_name: { get_param: vnf_name }} + key_name: { get_resource: freeRadius_key } + networks: + - port: { get_resource: freeRadius_0_oam_port_0 } + - port: { get_resource: freeRadius_0_control_plane_port_0 } + user_data_format: RAW + user_data: | + #!/bin/bash + echo "!!! Install FreeRadius" + apt-get update + apt-get install -y freeradius + echo "!!! Setup password authentication for user cloud" + echo -e "password\npassword" | passwd cloud + sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/' /etc/ssh/sshd_config + service ssh restart + echo "!!! Done" diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius.cba b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius.cba new file mode 100755 index 0000000000000000000000000000000000000000..37a74ddf008201a72bde3ef573a2bb2ce9f82eb5 GIT binary patch literal 10020 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 literal 0 HcmV?d00001 diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Definitions/freeradius.json b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Definitions/freeradius.json new file mode 100755 index 000000000..76d8e74cd --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Definitions/freeradius.json @@ -0,0 +1,224 @@ +{ + "tosca_definitions_version": "controller_blueprint_1_0_0", + "metadata": { + "template_author": "Abdelmuhaimen Seaudi", + "author-email": "abdelmuhaimen.seaudi@orange.com", + "user-groups": "ADMIN, OPERATION", + "template_name": "freeradius", + "template_version": "1.0.0", + "template_tags": "test, freeradius, freeradius_cds" + }, + "imports": [{ + "file": "Definitions/data_types.json" + }, + { + "file": "Definitions/relationship_types.json" + }, + { + "file": "Definitions/artifact_types.json" + }, + { + "file": "Definitions/node_types.json" + }, + { + "file": "Definitions/policy_types.json" + }], + "dsl_definitions": { + "ipam-1": { + "type": "token-auth", + "url": "http://netbox-nginx:8080", + "token": "Token 0123456789abcdef0123456789abcdef01234567" + }, + "config-deploy-properties": { + "resolution-key": { + "get_input": "resolution-key" + }, + "freeradius_ip": { + "get_input": "freeradius_ip" + } + }, + "dynamic-db-source": { + "type": "maria-db", + "url": "jdbc:mysql://mariadb-galera:3306/sdnctl", + "username": "root", + "password": "secretpassword" + } + }, + "topology_template": { + "workflows": { + "resource-assignment": { + "steps": { + "resource-assignment": { + "description": "Resource Assign Workflow", + "target": "resource-assignment" + } + }, + "inputs": { + "template-prefix": { + "required": true, + "type": "list", + "entry_schema": { + "type": "string" + } + }, + "resource-assignment-properties": { + "description": "Dynamic PropertyDefinition for workflow(resource-assignment).", + "required": true, + "type": "dt-resource-assignment-properties" + } + }, + "outputs": { + "meshed-template": { + "type": "json", + "value": { + "get_attribute": ["resource-assignment", + "assignment-params"] + } + } + } + }, + "config-assign": { + "steps": { + "config-assign": { + "description": "Config Assign Workflow", + "target": "config-assign", + "activities": [{ + "call_operation": "" + }] + } + }, + "inputs": { + "resolution-key": { + "required": true, + "type": "string" + }, + "config-assign-properties": { + "description": "Dynamic PropertyDefinition for workflow(config-assign).", + "required": true, + "type": "dt-config-assign-properties" + } + }, + "outputs": { + "dry-run": { + "type": "json", + "value": { + "get_attribute": ["config-assign", + "assignment-params"] + } + } + } + }, + "config-deploy": { + "steps": { + "config-deploy": { + "description": "Resource Assign and Python Netconf Activation Workflow", + "target": "config-deploy-process", + "activities": [{ + "call_operation": "ComponentScriptExecutor.process" + }] + } + }, + "inputs": { + "resolution-key": { + "required": false, + "type": "string" + }, + "service-instance-id": { + "required": false, + "type": "string" + }, + "freeradius_ip": { + "required": false, + "type": "string" + }, + "config-deploy-properties": { + "description": "Dynamic PropertyDefinition for workflow(config-deploy).", + "required": true, + "type": "dt-config-deploy-properties" + } + } + } + }, + "node_templates": { + "resource-assignment": { + "type": "component-resource-resolution", + "interfaces": { + "ResourceResolutionComponent": { + "operations": { + "process": { + "inputs": { + "artifact-prefix-names": { + "get_input": "template-prefix" + } + } + } + } + } + }, + "artifacts": { + "vnf-template": { + "type": "artifact-template-velocity", + "file": "Templates/vnf-template.vtl" + }, + "vnf-mapping": { + "type": "artifact-mapping-resource", + "file": "Templates/vnf-mapping.json" + }, + "radius-template": { + "type": "artifact-template-velocity", + "file": "Templates/radius-template.vtl" + }, + "radius-mapping": { + "type": "artifact-mapping-resource", + "file": "Templates/radius-mapping.json" + } + } + }, + "config-assign": { + "type": "component-resource-resolution", + "interfaces": { + "ResourceResolutionComponent": { + "operations": { + "process": { + "inputs": { + "resolution-key": { + "get_input": "resolution-key" + }, + "store-result": true, + "artifact-prefix-names": ["userconfig"] + } + } + } + } + }, + "artifacts": { + "userconfig-template": { + "type": "artifact-template-velocity", + "file": "Templates/userconfig-template.vtl" + }, + "userconfig-mapping": { + "type": "artifact-mapping-resource", + "file": "Templates/userconfig-mapping.json" + } + } + }, + "config-deploy-process": { + "type": "component-script-executor", + "interfaces": { + "ComponentScriptExecutor": { + "operations": { + "process": { + "inputs": { + "script-type": "kotlin", + "script-class-reference": "org.onap.ccsdk.cds.blueprintsprocessor.services.execution.scripts.SampleScriptComponent", + "instance-dependencies": [], + "dynamic-properties": "*config-deploy-properties" + } + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Plans/CONFIG_ConfigDeploy.xml b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Plans/CONFIG_ConfigDeploy.xml new file mode 100755 index 000000000..92fb2aa48 --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Plans/CONFIG_ConfigDeploy.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Scripts/kotlin/kotlin.kt b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Scripts/kotlin/kotlin.kt new file mode 100755 index 000000000..e0d36ca17 --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Scripts/kotlin/kotlin.kt @@ -0,0 +1,82 @@ +package org.onap.ccsdk.cds.blueprintsprocessor.services.execution.scripts + +import com.fasterxml.jackson.databind.node.ObjectNode +import org.onap.ccsdk.cds.blueprintsprocessor.core.api.data.ExecutionServiceInput +import org.onap.ccsdk.cds.blueprintsprocessor.services.execution.AbstractComponentFunction +import org.onap.ccsdk.cds.blueprintsprocessor.services.execution.AbstractScriptComponentFunction +import org.onap.ccsdk.cds.blueprintsprocessor.services.execution.ComponentFunctionScriptingService + +import java.io.ByteArrayInputStream +import java.io.IOException +import java.io.InputStream +import org.apache.sshd.client.SshClient +import org.apache.sshd.client.channel.ClientChannel +import org.apache.sshd.client.future.AuthFuture +import org.apache.sshd.client.future.ConnectFuture +import org.apache.sshd.client.session.ClientSession +import org.apache.sshd.common.future.SshFutureListener +import org.apache.sshd.common.util.io.NoCloseInputStream +import org.apache.sshd.common.util.io.NoCloseOutputStream +import org.onap.ccsdk.cds.blueprintsprocessor.functions.resource.resolution.storedContentFromResolvedArtifactNB +import org.onap.ccsdk.cds.controllerblueprints.core.BluePrintProcessorException +import org.onap.ccsdk.cds.controllerblueprints.core.asListOfString +import org.onap.ccsdk.cds.controllerblueprints.core.utils.JacksonUtils +import org.slf4j.LoggerFactory +import java.io.ByteArrayOutputStream +import java.util.* + +open class SampleScriptComponent : AbstractScriptComponentFunction() { + + private val log = LoggerFactory.getLogger(SampleScriptComponent::class.java)!! + + override suspend fun processNB(executionRequest: ExecutionServiceInput) { + log.info("Hello Kotlin!") + val resolution_key = getDynamicProperties("resolution-key").asText() + log.info("resolution_key: $resolution_key") + val payload = storedContentFromResolvedArtifactNB(resolution_key, "userconfig") + val payloadObject = JacksonUtils.jsonNode(payload) as ObjectNode + val freeradius_ip: String = payloadObject.get("freeradius_ip").asText() + log.info("freeradius_ip: $freeradius_ip") + val user_config: String = payloadObject.get("user_config").asText() + log.info("user_config: $user_config") + log.info("Waiting 2 minutes for VM to initialize") + Thread.sleep(120000) + val client = SshClient.setUpDefaultClient() + client.start() + log.info("SSH Client Service started successfully") + val session = client.connect("cloud", freeradius_ip, 22).verify(3000).session + session.addPasswordIdentity("password") + log.info("SSH Client authenticating...") + val authFuture = session.auth().verify(3000) + log.info("SSH client session($session) created") + log.info("SSH Authenticated: $authFuture.isSuccess()") + val command="echo '$user_config' | sudo tee -a /etc/freeradius/users" + log.info("Executing host($session) command($command)") + val channel = session.createExecChannel(command) + val outputStream = ByteArrayOutputStream() + channel!!.out = outputStream + channel!!.err = outputStream + channel!!.open().await() + //val waitMask = channel!!.waitFor(Collections.unmodifiableSet(EnumSet.of(ClientChannelEvent.CLOSED)), 3000) + //if (waitMask.contains(ClientChannelEvent.TIMEOUT)) { + // throw BluePrintProcessorException("Failed to retrieve command result in time: $command") + //} + Thread.sleep(3000) + val exitStatus = channel!!.exitStatus + //ClientChannel. .validateCommandExitStatusCode(command, exitStatus!!) + if (channel != null) { + channel!!.close() + } + if (client.isOpen) { + client.stop() + } + log.info(outputStream.toString()) + log.info("SSH Client Service stopped successfully") + + + } + + + override suspend fun recoverNB(runtimeException: RuntimeException, executionRequest: ExecutionServiceInput) { + } +} \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Scripts/python/ConfigDeploy.py b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Scripts/python/ConfigDeploy.py new file mode 100755 index 000000000..2b88e8271 --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Scripts/python/ConfigDeploy.py @@ -0,0 +1,39 @@ +# Copyright (c) 2019 Bell Canada. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import netconf_constant +from common import ResolutionHelper +from time import sleep +from netconfclient import NetconfClient +from org.onap.ccsdk.cds.blueprintsprocessor.functions.netconf.executor import \ + NetconfComponentFunction + + +class ConfigDeploy(NetconfComponentFunction): + + def process(self, execution_request): + log = globals()[netconf_constant.SERVICE_LOG] + print(globals()) + rr = ResolutionHelper(self) + + # Get meshed template from DB + resolution_key = self.getDynamicProperties("resolution-key").asText() + payload = rr.retrieve_resolved_template_from_database(resolution_key, "userconfig") + print(payload) + + + def recover(self, runtime_exception, execution_request): + log.error("Exception in the script {}", runtime_exception) + print self.addError(runtime_exception.cause.message) + return None \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/TOSCA-Metadata/TOSCA.meta b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/TOSCA-Metadata/TOSCA.meta new file mode 100755 index 000000000..bc98c171a --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/TOSCA-Metadata/TOSCA.meta @@ -0,0 +1,6 @@ +TOSCA-Meta-File-Version: 1.0.0 +CSAR-Version: 1.0 +Created-By: SEAUDI, Abdelmuhaimen +Entry-Definitions: Definitions/freeradius.json +Template-Tags: freeradius_CDS +Content-Type: application/vnd.oasis.bpmn \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Templates/radius-mapping.json b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Templates/radius-mapping.json new file mode 100755 index 000000000..271167d77 --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Templates/radius-mapping.json @@ -0,0 +1,613 @@ +[ + { + "name": "radius_test_user", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "radius_test_user", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "radius_test_password", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "radius_test_password", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "freeradius_ip", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "freeradius_ip", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "cloud_env", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "openstack" + }, + "input-param": false, + "dictionary-name": "cloud_env", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "vf_module_name", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "${vf_module_name}" + }, + "input-param": false, + "dictionary-name": "vf_module_name", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "aic-cloud-region", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "aic-cloud-region", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "keypair", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "vlb_key" + }, + "input-param": false, + "dictionary-name": "keypair", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "nfc-naming-code", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "nfc-naming-code", + "dictionary-source": "processor-db", + "dependencies": [ + "vfccustomizationuuid" + ], + "version": 0 + }, + { + "name": "onap_private_net_cidr", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "onap_private_net_cidr", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "onap_private_net_id", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "onap_private_net_id", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "onap_private_subnet_id", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "onap_private_subnet_id", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "public_net_id", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "public_net_id", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "pub_key", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "pub_key", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "key_name", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "key_name", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "sec_group", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "sec_group", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "service-instance-id", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "service-instance-id", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "vf-module-id", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "vf-module-id", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "vf-module-label", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "vf-module-label", + "dictionary-source": "processor-db", + "dependencies": [ + "vf-module-model-customization-uuid" + ], + "version": 0 + }, + { + "name": "vf-module-model-customization-uuid", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "vf-module-model-customization-uuid", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "vf-module-type", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "vf-module-type", + "dictionary-source": "processor-db", + "dependencies": [ + "vf-module-model-customization-uuid" + ], + "version": 0 + }, + { + "name": "vf-naming-policy", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "vf-naming-policy", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "vfccustomizationuuid", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "vfccustomizationuuid", + "dictionary-source": "processor-db", + "dependencies": [ + "vf-module-model-customization-uuid" + ], + "version": 0 + }, + { + "name": "vnf_name", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "vnf_name", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "vm-type", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "vm-type", + "dictionary-source": "processor-db", + "dependencies": [], + "version": 0 + }, + { + "name": "vnf-id", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "vnf-id", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "vnf-model-customization-uuid", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "vnf-model-customization-uuid", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "vnfc-model-invariant-uuid", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "vnfc-model-invariant-uuid", + "dictionary-source": "processor-db", + "dependencies": [ + "vfccustomizationuuid" + ], + "version": 0 + }, + { + "name": "vnfc-model-version", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "vnfc-model-version", + "dictionary-source": "processor-db", + "dependencies": [ + "vfccustomizationuuid" + ], + "version": 0 + } +] \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Templates/radius-template.vtl b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Templates/radius-template.vtl new file mode 100755 index 000000000..f4c57d4cb --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Templates/radius-template.vtl @@ -0,0 +1,211 @@ +{ + "resource-accumulator-resolved-data": [ + { + "param-name": "radius_test_user", + "param-value": "${radius_test_user}" + }, + { + "param-name": "radius_test_password", + "param-value": "${radius_test_password}" + }, + { + "param-name": "freeradius_ip", + "param-value": "${freeradius_ip}" + }, + { + "param-name": "service-instance-id", + "param-value": "${service-instance-id}" + }, + { + "param-name": "vnf_id", + "param-value": "${vnf-id}" + }, + { + "param-name": "vnf_name", + "param-value": "${vnf_name}" + }, + { + "param-name": "vnf_model_customization_uuid", + "param-value": "${vnf-model-customization-uuid}" + }, + { + "param-name": "vf_module_id", + "param-value": "${vf-module-id}" + }, + { + "param-name": "vf_module_type", + "param-value": "${vf-module-type}" + }, + { + "param-name": "vf_module_customization_uuid", + "param-value": "${vf-module-model-customization-uuid}" + }, + { + "param-name": "vfc_customization_uuid", + "param-value": "${vfccustomizationuuid}" + }, + { + "param-name": "aic-cloud-region", + "param-value": "${aic-cloud-region}" + }, + { + "param-name": "vm-type", + "param-value": "${vm-type}" + }, + { + "param-name": "vnfc-model-customization-uuid", + "param-value": "${vfccustomizationuuid}" + }, + { + "param-name": "vnfc-model-invariant-uuid", + "param-value": "${vnfc-model-invariant-uuid}" + }, + { + "param-name": "vnfc-model-version", + "param-value": "${vnfc-model-version}" + }, + { + "param-name": "nfc-naming-code", + "param-value": "${nfc-naming-code}" + }, + { + "param-name": "cloud_env", + "param-value": "openstack" + }, + { + "param-name": "key_name", + "param-value": "${key_name}" + }, + { + "param-name": "pub_key", + "param-value": "${pub_key}" + }, + { + "param-name": "public_net_id", + "param-value": "${public_net_id}" + }, + { + "param-name": "onap_private_net_id", + "param-value": "${onap_private_net_id}" + }, + { + "param-name": "onap_private_subnet_id", + "param-value": "${onap_private_subnet_id}" + }, + { + "param-name": "onap_private_net_cidr", + "param-value": "${onap_private_net_cidr}" + }, + { + "param-name": "sec_group", + "param-value": "${sec_group}" + } + ], + "capability-data": [ + { + "capability-name": "generate-name", + "key-mapping": [ + { + "payload": [ + { + "param-name": "resource-name", + "param-value": "freeRadius_name_0" + }, + { + "param-name": "resource-value", + "param-value": "${freeRadius_name_0}" + }, + { + "param-name": "external-key", + "param-value": "${vf-module-id}_freeRadius_name_0" + }, + { + "param-name": "policy-instance-name", + "param-value": "${vf-naming-policy}" + }, + { + "param-name": "naming-type", + "param-value": "VNFC" + }, + { + "param-name": "VNF_NAME", + "param-value": "${vnf_name}" + }, + { + "param-name": "NFC_NAMING_CODE", + "param-value": "${nfc-naming-code}" + } + ], + "output-key-mapping": [ + { + "resource-name": "freeRadius_name_0", + "resource-value": "${freeRadius_name_0}" + } + ] + }, + { + "payload": [ + { + "param-name": "resource-name", + "param-value": "vf-module-name" + }, + { + "param-name": "resource-value", + "param-value": "${vf-module-name}" + }, + { + "param-name": "external-key", + "param-value": "${vf-module-id}_vf-module-name" + }, + { + "param-name": "policy-instance-name", + "param-value": "${vf-naming-policy}" + }, + { + "param-name": "naming-type", + "param-value": "VF-MODULE" + }, + { + "param-name": "VNF_NAME", + "param-value": "${vnf_name}" + }, + { + "param-name": "VF_MODULE_LABEL", + "param-value": "${vf-module-label}" + }, + { + "param-name": "VF_MODULE_TYPE", + "param-value": "${vf-module-type}" + } + ], + "output-key-mapping": [ + { + "resource-name": "vf-module-name", + "resource-value": "${vf-module-name}" + } + ] + } + ] + }, + { + "capability-name": "aai-vf-module-put", + "key-mapping": [ + { + "payload": [ + { + "param-name": "vf-module", + "param-value": "vf-module" + } + ], + "output-key-mapping": [ + { + "resource-name": "aai-vf-module-put", + "resource-value": "${status}" + } + ] + } + ] + } + + ] +} \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Templates/userconfig-mapping.json b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Templates/userconfig-mapping.json new file mode 100755 index 000000000..7fb2978af --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Templates/userconfig-mapping.json @@ -0,0 +1,112 @@ +[ + { + "name": "service-instance-id", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "service-instance-id", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "vnf-id", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "vnf-id", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + + "name": "radius_test_user", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "radius_test_user", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "freeradius_ip", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "freeradius_ip", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + }, + { + "name": "radius_test_password", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "radius_test_password", + "dictionary-source": "sdnc", + "dependencies": [ + "service-instance-id", + "vnf-id" + ], + "version": 0 + } +] \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Templates/userconfig-template.vtl b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Templates/userconfig-template.vtl new file mode 100755 index 000000000..6a23c3f83 --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Templates/userconfig-template.vtl @@ -0,0 +1 @@ +{"freeradius_ip":"$freeradius_ip","user_config":"$radius_test_user Cleartext-Password := \"$radius_test_password\""} \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Templates/vnf-mapping.json b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Templates/vnf-mapping.json new file mode 100755 index 000000000..55f0a698e --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Templates/vnf-mapping.json @@ -0,0 +1,375 @@ +[ + { + "name": "radius_test_user", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "radius_test_user", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "radius_test_password", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "radius_test_password", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "cloud_env", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "openstack" + }, + "input-param": false, + "dictionary-name": "cloud_env", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "flavor_name", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "flavor_name", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "image_name", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "image_name", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "pub_key", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCs84Cy8+qi/jvucay0BwFtOq3ian0ulTXFGxkZcZCR0N48j88pbHJaEqb9e25MAsrfH+7Etb9Kd5nbBThEL/i0AyHXnDsc80Oq0sqlLcfLo3SGSurkrNoRofHboJ5Hn+N9SlWN5FCQGbTx1w3rjqR4LasAI6XxH9xpXSFyyge6ysVXH0cYaZ8sg98nFZa1fPJR9L8COjZvF+EYudub2RC5HVyV/sx7bliNFo9JwQh6du1abG4G7ZDjTIcYwYp21iq52UzWU28RVcAyY6AQZJu2lHLdsr8fPvyeWZpC5EqGsxI1G609m9G/dURRKwYfez/f2ATzpn5QjEX7LrLWBM8r Generated-by-Nova" + }, + "input-param": false, + "dictionary-name": "pub_key", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "onap_private_net_id", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "" + }, + "input-param": false, + "dictionary-name": "onap_private_net_id", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "onap_private_subnet_id", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "" + }, + "input-param": false, + "dictionary-name": "onap_private_subnet_id", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "public_net_id", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "" + }, + "input-param": false, + "dictionary-name": "public_net_id", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "onap_private_net_cidr", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "" + }, + "input-param": false, + "dictionary-name": "onap_private_net_cidr", + "dictionary-source": "processor-db", + "dependencies": [], + "version": 0 + }, + { + "name": "sec_group", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + } + }, + "input-param": false, + "dictionary-name": "sec_group", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "service-instance-id", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "" + }, + "input-param": false, + "dictionary-name": "service-instance-id", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "vnf-id", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "" + }, + "input-param": false, + "dictionary-name": "vnf-id", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "vnf-model-customization-uuid", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "" + }, + "input-param": false, + "dictionary-name": "vnf-model-customization-uuid", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "vf-naming-policy", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "SDNC_Policy.Config_MS_ONAP_VNF_NAMING_TIMESTAMP" + }, + "input-param": false, + "dictionary-name": "vf-naming-policy", + "dictionary-source": "default", + "dependencies": [], + "version": 0 + }, + { + "name": "vnf_name", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "${vnf_name}" + }, + "input-param": false, + "dictionary-name": "vnf_name", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "aic-cloud-region", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "" + }, + "input-param": false, + "dictionary-name": "aic-cloud-region", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + }, + { + "name": "key_name", + "property": { + "description": "", + "required": false, + "type": "string", + "status": "", + "constraints": [ + {} + ], + "entry_schema": { + "type": "" + }, + "default": "olc-key" + }, + "input-param": false, + "dictionary-name": "key_name", + "dictionary-source": "input", + "dependencies": [], + "version": 0 + } +] \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Templates/vnf-template.vtl b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Templates/vnf-template.vtl new file mode 100755 index 000000000..8d1cf3b09 --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/CBA_freeradius/Templates/vnf-template.vtl @@ -0,0 +1,166 @@ +{ + "resource-accumulator-resolved-data": [ + { + "param-name": "radius_test_user", + "param-value": "${radius_test_user}" + }, + { + "param-name": "radius_test_password", + "param-value": "${radius_test_password}" + }, + { + "param-name": "service-instance-id", + "param-value": "${service-instance-id}" + }, + { + "param-name": "vnf_id", + "param-value": "${vnf-id}" + }, + { + "param-name": "vf-naming-policy", + "param-value": "${vf-naming-policy}" + }, + { + "param-name": "vnf-model-customization-uuid", + "param-value": "${vnf-model-customization-uuid}" + }, + { + "param-name": "aic-cloud-region", + "param-value": "${aic-cloud-region}" + }, + { + "param-name": "onap_private_net_id", + "param-value": "${onap_private_net_id}" + }, + { + "param-name": "image_name", + "param-value": "${image_name}" + }, + { + "param-name": "onap_private_subnet_id", + "param-value": "${onap_private_subnet_id}" + }, + { + "param-name": "vfccustomizationuuid", + "param-value": "${vfccustomizationuuid}" + }, + { + "param-name": "vf-module-model-customization-uuid", + "param-value": "${vf-module-model-customization-uuid}" + }, + { + "param-name": "cloud_env", + "param-value": "${cloud_env}" + }, + { + "param-name": "flavor_name", + "param-value": "${flavor_name}" + }, + { + "param-name": "pub_key", + "param-value": "${pub_key}" + }, + { + "param-name": "sec_group", + "param-value": "${sec_group}" + }, + { + "param-name": "public_net_id", + "param-value": "${public_net_id}" + }, + { + "param-name": "onap_private_net_cidr", + "param-value": "${onap_private_net_cidr}" + }, + { + "param-name": "key_name", + "param-value": "${key_name}" + } + ], + "capability-data": [{ + "capability-name": "generate-name", + "key-mapping": [{ + "payload": [{ + "param-name": "resource-name", + "param-value": "vnf_name" + }, + { + "param-name": "resource-value", + "param-value": "${vnf_name}" + }, + { + "param-name": "external-key", + "param-value": "${vnf-id}_vnf_name" + }, + { + "param-name": "policy-instance-name", + "param-value": "${vf-naming-policy}" + }, + { + "param-name": "naming-type", + "param-value": "VNF" + }, + { + "param-name": "AIC_CLOUD_REGION", + "param-value": "${aic-cloud-region}" + }], + "output-key-mapping": [{ + "resource-name": "vnf_name", + "resource-value": "${vnf_name}" + }] + }] + }, + { + "capability-name": "aai-vnf-put", + "key-mapping": [ + { + "payload": [ + { + "param-name": "generic-vnf", + "param-value": "generic-vnf" + } + ], + "output-key-mapping": [ + { + "resource-name": "aai-vnf-put", + "resource-value": "${status}" + } + ] + } + ] + }, + { + "capability-name": "netbox-ip-assign", + "key-mapping": [ + + + { + "payload": [ + { + "param-name": "service-instance-id", + "param-value": "${service-instance-id}" + }, + { + "param-name": "prefix-id", + "param-value": "3" + }, + { + "param-name": "vnf-id", + "param-value": "${vnf-id}" + }, + { + "param-name": "external_key", + "param-value": "${vnf-id}-freeradius_ip" + } + ], + "output-key-mapping": [ + { + "resource-name": "freeradius_ip", + "resource-value": "${freeradius_ip}" + } + ] + }, + ] + } + ] +} \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/HEAT_freeradius.zip b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/HEAT_freeradius.zip new file mode 100755 index 0000000000000000000000000000000000000000..114ef5402c55179e129bf1c2b3730676b73c12db GIT binary patch literal 2280 zcmZ{mcT^L|7RD3Wh8B>PfYhhRlF)@9MHbZ1LI){=2!SMYfdG${BGSu(G^vUxMUg61 zFp&~K2?1Fk2$+CW6#@vNNMC%r`{cYmZ|0o&&YeGgbLX5p_ZtfoGm8KK0003lCySXo zsD9LlK8nnM008%qn(CPu=_9Re6uj`){VEr&08C|sZkmlWoVDy>cQ$1hEiIPlVeAzU zXo=M`!bXZ4@+sW4&jigI;AM67)b6t8nDdhfa56HKv#FqV7vmxFC;Y+mGw|bAa3g__3+jc2ThQnx{hs( zd}8Y3M6#P3Yhtt*D7K|NQukhd!K#BvJy}C$Ys&Zq3omb{Xr|A`-e&5s3phNTIk}?| z#J(xp@?Z=e@Okf&B_>=m{vbA!J=XDE0#aYXc4I(8>=Xk6id@I+`0cexw9s|zinZ3a zE0(Y8T3xuXpTDFqKDas2E|663!_0v{7lkkZiCYFhF||H z$^s`H7q%BQ5KFF)IwM@%9b&po6(j_ts;9TjnT+;$%B1X=Jh>dK4KMZ8pu(p^?krb{ zbcSZ%9pthzZmxICi;0ukEO4pZRPbUYDK<5gr@}Q~ZqmNWSWzdUvBq!TM z0vhgZe?|C(N;1AmWeSv2B4!so8K}17U1!VnQ@KRYOfPj$b^o`VBdy0{R~Pf~1-LV=nr~4X0p}kO zEy^;5;=*tWRSw!iTNwzVp+Kg-pMh)ByN<2MG{&@tCr|yVULa3=U+nC7WQ#`53I$9Mq`*yd z4sr?LGPes|eDm^AO6>tWdx%3_&bTSuzRZsb(@r)s-{ABtjAj7<_>W!)=Z^~e)z#N$ z#eVwwTLf>U`n$uKS)Cx}*$Gq&gvbi7XT4~3O1v$hnb+f^5C0v*)KZ#A#o?B?Y#$${ zFQl#dWV|#8oia^dj||r?8hd5pp)|mURiYISJ0$~Z%BS0*<~K#J5uxDt7-(>5D3&&? zcp7+z1M*?=} z%U#s_&=Cn#ddtN;q#y7UR&?6umJy(Kt)nX$H&qkq=!U1l=GTpax77W2>&*)tS!$%L z14(mZX}PYjIqgn7g{FJ!Jet9_3NvgmI!V%ik$Fcmh>hT^*1_V9?CMWdbyHVLQ^X9Z z#6G4A6V8(J1zhs%!hNd!6`*HB@ky_ck@-f-=^)vbI*220QPS3XP;&<5} z-8>QJ(@HPdmZa|DmrXfx;__!thGl|OaZ0B!(PS9XRac<*##bu$rrc8adYt}!tSX*e zYoybVqr{yl$eu&nwFcsiuSypE%*gH$;VKjeWs^%2^rE{qN@$7>-OR59H8niSOT=iN z!53}YeU_|Skpzj0x=f9O@3{!WNGNWadX@y{ z@coOkTh<1lIP~QGW#Q_r@^9W5Z+ti4rFA~m@!IYgHxOj@K1pqcUg)xgY+ZMY)I`;; zf!w*S8V9}Z!6@V|GFyMk5uH@Q@_O77L4mKRRON<-ecn~( zPfPE5-kL-676-b$5xD)t1A!PnZ#gQ1abzD@f;CEU8#BCKY(m<4^YAdYt{wK6{+abL8!RvA=iS?Wgb2AD1`hx&QzG literal 0 HcmV?d00001 diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/HEAT_freeradius/MANIFEST.json b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/HEAT_freeradius/MANIFEST.json new file mode 100755 index 000000000..5719ac888 --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/HEAT_freeradius/MANIFEST.json @@ -0,0 +1,17 @@ +{ + "name": "radius", + "description": "", + "data": [ + { + "file": "radius.yaml", + "type": "HEAT", + "isBase": "true", + "data": [ + { + "file": "radius.env", + "type": "HEAT_ENV" + } + ] + } + ] +} \ No newline at end of file diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/HEAT_freeradius/radius.env b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/HEAT_freeradius/radius.env new file mode 100755 index 000000000..bee325592 --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/HEAT_freeradius/radius.env @@ -0,0 +1,17 @@ +parameters: +# Metadata required by ONAP + vnf_id: FreeRadius-VNF + vf_module_id: FreeRadius-VF-module + vnf_name: FreeRadius-VNF-name + +# Server parameters, naming required by ONAP + image_name: ubuntu-16.04-daily + flavor_name: onap.small + pub_key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDExKK9DuERvBQwdYbHzDw8en8pfg/1vEYHTIW2IS6+yhRH+jKncYVI/PHWjfM/ragWEipSyMHxfqhdlYylxVAYQKm1DTWCC9y3a6TUieFWn802Sb6YbEtXdYZWxlNWwD3Y/7c/zF7V6Oh30ZS3lMoncX9oh9nAM8GQL0m+4vcKMGX5am3S1qPslrcxhEEpOlFb9FX1jSy3aeHLb57aj0wp/g9WwWlDZ31FWensUZG6O0o2QUmMB0QOb2rIcFHlpRzF36i/2wKXT+xJxXEB38UwweJwohLRSo8sLqJvYRYjIxlZK2pgqyZalHq7GZBqfPyaLpXPUwMtE0oHV47zQABx root@qvocrobot-virtual-machine + key_name: FreeRadius-key + freeRadius_name_0: FreeRadius-VM-name + freeradius_ip: 10.0.0.100 + +# Network parameters, naming required by ONAP + onap_private_net_id: admin + public_net_id: admin diff --git a/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/HEAT_freeradius/radius.yaml b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/HEAT_freeradius/radius.yaml new file mode 100755 index 000000000..a699ca00e --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/freeradius_example/before_enrichment/HEAT_freeradius/radius.yaml @@ -0,0 +1,163 @@ +heat_template_version: 2013-05-23 + +description: Heat template to deploy a FreeRadius + +parameters: +# Metadata required by ONAP + vnf_name: + type: string + label: VM name + description: The VM name + vnf_id: + type: string + label: VNF ID + description: The VNF ID is provided by ONAP + vf_module_id: + type: string + label: VF module ID + description: The VF Module ID is provided by ONAP + +# Server parameters, naming required by ONAP + image_name: + type: string + label: Image name or ID + description: Image to be used for compute instance + flavor_name: + type: string + label: Flavor + description: Type of instance (flavor) to be used + pub_key: + type: string + label: Public key + description: Public key to be installed on the compute instance + key_name: + type: string + label: Public key name + description: Public key name to be installed on the compute instance + freeRadius_name_0: + type: string + label: VM name + description: The VM name + +# Network parameters, naming required by ONAP + onap_private_net_id: + type: string + label: management network + description: The management network + onap_private_subnet_id: + type: string + label: management network + description: The management network + public_net_id: + type: string + label: control plane network + description: The control plane network + freeradius_ip: + type: string + label: freeradius vm ip address + description: freeradius vm ip address + +resources: + random-str: + type: OS::Heat::RandomString + properties: + length: 4 + + freeRadius_key: + type: OS::Nova::KeyPair + properties: + name: { get_param: key_name } + public_key: { get_param: pub_key } + save_private_key: false + + freeRadius_oam_security_group: + type: OS::Neutron::SecurityGroup + properties: + description: security group + name: + str_replace: + template: pre_base_rand + params: + pre: oam_sg_ + base: { get_param: vnf_name } + rand: { get_resource: random-str } + rules: [ + {remote_ip_prefix: 0.0.0.0/0, protocol: tcp, port_range_min: 22, port_range_max: 22}, + {remote_ip_prefix: 0.0.0.0/0, protocol: icmp}] + + freeRadius_control_plane_security_group: + type: OS::Neutron::SecurityGroup + properties: + description: security group + name: + str_replace: + template: pre_base_rand + params: + pre: cp_sg_ + base: { get_param: vnf_name } + rand: { get_resource: random-str } + rules: [ + {remote_ip_prefix: 0.0.0.0/0, protocol: tcp, port_range_min: 22, port_range_max: 22}, + {remote_ip_prefix: 0.0.0.0/0, protocol: icmp}] + + freeRadius_0_oam_port_0: + type: OS::Neutron::Port + properties: + name: + str_replace: + template: pre_base_rand + params: + pre: oam_port_ + base: { get_param: vnf_name } + rand: { get_resource: random-str } + network: { get_param: onap_private_net_id } + fixed_ips: [{"subnet": { get_param: onap_private_subnet_id }, "ip_address": { get_param: freeradius_ip }}] + security_groups: [{ get_resource: freeRadius_oam_security_group }] + + freeRadius_0_control_plane_port_0: + type: OS::Neutron::Port + properties: + name: + str_replace: + template: pre_base_rand + params: + pre: cp_port_ + base: { get_param: vnf_name } + rand: { get_resource: random-str } + network: { get_param: public_net_id } + security_groups: [{ get_resource: freeRadius_control_plane_security_group }] + + freeRadius_VM_settings: + type: OS::Heat::SoftwareConfig + properties: + config: | + #!/bin/bash + apt-get update + apt-get install -y freeradius + echo -e "password\npassword" | passwd cloud + sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/' /etc/ssh/sshd_config + service ssh restart + + + freeRadius_server_0: + type: OS::Nova::Server + properties: + image: { get_param: image_name } + flavor: { get_param: flavor_name } + name: { get_param: freeRadius_name_0 } + metadata: {vnf_id: { get_param: vnf_id }, vf_module_id: { get_param: vf_module_id }, vnf_name: { get_param: vnf_name }} + key_name: { get_resource: freeRadius_key } + networks: + - port: { get_resource: freeRadius_0_oam_port_0 } + - port: { get_resource: freeRadius_0_control_plane_port_0 } + user_data_format: RAW + user_data: | + #!/bin/bash + echo "!!! Install FreeRadius" + apt-get update + apt-get install -y freeradius + echo "!!! Setup password authentication for user cloud" + echo -e "password\npassword" | passwd cloud + sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/' /etc/ssh/sshd_config + service ssh restart + echo "!!! Done" diff --git a/docs/guides/onap-user/design/parameter_resolution/index.rst b/docs/guides/onap-user/design/parameter_resolution/index.rst new file mode 100644 index 000000000..ec09d6309 --- /dev/null +++ b/docs/guides/onap-user/design/parameter_resolution/index.rst @@ -0,0 +1,691 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 +.. International License. http://creativecommons.org/licenses/by/4.0 +.. Copyright 2019 ONAP Contributors. All rights reserved. + +.. _doc_guide_user_des_param_assign: + +VNF Parameter resolution templating +=================================== + +Overview +-------- + +When instantiating a Service composed of PNF, VNF or CNF there is the need to +get some values for some parameters. + +For example, it may be necessary to provide a VNF management @ip +Address or a VNF instance name. Those parameters can be necessary +to create cloud resources or to configure the VNF at application level. + +The initial implementation of ONAP required operators to provide +preload data spreadsheet for each PNF/VNF/CNF Instance that is being +instantiated via ONAP which was error prone and was not operationally +a scalable solution for telcos. As part of the ONAP CDS component introduction +in Casablanca release, the user, that wants to instantiate a new VNF/CNF, +does not need to get and provide those data. + +Of course the “user” may be a human but may be also an application that uses +the “instantiation” API on ONAP NBI or ONAP SO. + +ONAP CDS component is then in charge of resolving those parameters +automatically. + +.. toctree:: + :maxdepth: 1 + :titlesonly: + + Full CDS documentation is here <../../../../submodules/ccsdk/cds.git/docs/index.rst> + +It offers automated solution out of the box by delivering network intent +declarative package during design time phase that automated the provisioning +and/or network configuration network intent. + +At instantiation time, CDS controller will find (assign) the values +according some “recipies” described in a "Controller Blueprint Archive”: +a collection of files that CDS controller will use to proceed +parameter resolution. + +Thanks to CDS, at instantiation time, the user, that wants to instantiate +a new VNF, does not need to get and provide those data himself. +Of course the “user” may be a human but may be also +an application that uses the “instantiation” API on ONAP NBI or ONAP SO. + +Less effort for the “user”, but more effort for the “designer” +that needs to pre-defined all necessary recipies +during design time. + +The purpose of the following text is to describe various files and content +that are necessary to the CDS controller to resolve any parameters. + +To illustrate the subject, let's take an example: a service composed of +a freeradius VNF. + +That software will be installed on a simple ubuntu image. + + +Design process +-------------- + + * `Step 1 : identify the parameters needed for instantiation`_ + * `Step 2: identify the parameters needed for post-instantiation`_ + * `Step 3: identify the data source for each parameter`_ + * `Step 4: add new data definition in CDS resource dictionary`_ + * `Step 5: write template files`_ + * `Step 6: write mapping files`_ + * `Step 7: write scripts`_ + * `Step 8: write the "CDS blueprint" file`_ + * `Step 9: build the "Controller Blueprint Archive” (cba)`_ + * `Step 10: attached the cba to a service definition`_ + * `Step 11: distribute the service`_ + * `Step 12: instantiate the service and check`_ + + +Step 1 : identify the parameters needed for instantiation +--------------------------------------------------------- + +To instantiate a freeradius VNF, a Heat Template can be used. Several +parameters are defined in that template: vnf_name, image_name, +management @ip... + +This Heat Template is a first place to find the parameters that need +to be resolved. + +Our example: + +:: + + parameters: + # Metadata required by ONAP + vnf_id: FreeRadius-VNF + vf_module_id: FreeRadius-VF-module + vnf_name: FreeRadius-VNF-name + + # Server parameters, naming required by ONAP + image_name: ubuntu-16.04-daily + flavor_name: onap.small + pub_key: ssh-rsa AAAAB3Nza...UwMtE0oHV47zQABx root@qvocrobot-virtual-machine + key_name: FreeRadius-key + freeRadius_name_0: FreeRadius-VM-name + freeradius_ip: 10.0.0.100 + + # Network parameters, naming required by ONAP + onap_private_net_id: admin + public_net_id: admin + + +In the following section, only part of those parameters will be automated +by CDS (just for illustration). + +- vnf_name +- flavor_name +- pub_key +- image_name +- freeradius_ip + +In real, all parameters need to be processed +(or at least those that change from one VNF instance to the other) + +Step 2: identify the parameters needed for post-instantiation +------------------------------------------------------------- + +Also, a freeradius VNF is software that will be able to accept or reject +some connection requests. Only declared "users" can be accepted by +the freeradius. + +To be able to proceed, it is necessary to declare (=configure) some "users" +in a file located in /etc/freeradius/users in the VM where the freeradius +software is installed. + +At this step, the designer needs to know the VNF specificities. It is +application-level parameters. For example: configure a firewall rule in +a firewall VNF, declare a "user" in a AAA radius VNF... + +In the freeradius example (an opensource AAA radius solution), +the following parameters can be automated via CDS: + +- user_name +- user_password + +Step 3: identify the data source for each parameter +--------------------------------------------------- + +The parameter list that the Designer decided to automate: + +- vnf_name +- flavor_name +- pub_key +- image_name +- freeradius_ip +- user_name +- user_password + +Here after the decision/solution that the designer may take: + +**vnf_name** will be resolved using a "naming" application (micro-service), +provided by ONAP. + +**image_name** will be resolved via a default value in the template + +**flavor_name** will be resolved via an input that will be provided +in the instantiation request. + +**pub_key** will be resolved via an input that will be provided +in the instantiation request. + +**freeradius_ip** will be resolved using an IP Address Management (IPAM) +application, provided by ONAP (Netbox). + +**user_name** and **user_password** will be resolved via inputs +that will be provided in the instantiation request. + +Step 4: add new data definition in CDS resource dictionary +---------------------------------------------------------- + +In CDS, there is a database that will contain all resource Definitions +in order to be able to re-use those resources. + +Service Designer needs to check about existing resources in the disctionary. + +By default, some resources are pre-loaded when installing ONAP platform. + +Preloaded resources (parameter definition): Resources_. + +For the freeradius use-case, there are 3 resources to add +in the resource dictionary: + +:: + + curl -k 'https://cds-ui:30497/resourcedictionary/save' -X POST -H 'Content-type: application/json' \ + -d '{ + "name": "radius_test_user", + "tags": "radius_test_user", + "data_type": "string", + "description": "radius_test_user", + "entry_schema": "string", + "updatedBy": "Seaudi, Abdelmuhaimen ", + "definition": { + "tags": "radius_test_user", + "name": "radius_test_user", + "property": { + "description": "radius_test_user", + "type": "string" + }, + "updated-by": "Seaudi, Abdelmuhaimen ", + "sources": { + "input": { + "type": "source-input" + }, + "default": { + "type": "source-default", + "properties": {} + }, + "sdnc": { + "type": "source-rest", + "properties": { + "verb": "GET", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/radius_test_user", + "path": "/param/0/value", + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "output-key-mapping": { + "radius_test_user": "value" + }, + "key-dependencies": ["service-instance-id", + "vnf-id"] + } + } + } + } + }' + + +:: + + curl -k 'https://cds-ui:30497/resourcedictionary/save' -X POST -H 'Content-type: application/json' \ + '{ + "name": "radius_test_password", + "tags": "radius_test_password", + "data_type": "string", + "description": "radius_test_password", + "entry_schema": "string", + "updatedBy": "Seaudi, Abdelmuhaimen ", + "definition": { + "tags": "radius_test_password", + "name": "radius_test_password", + "property": { + "description": "radius_test_password", + "type": "string" + }, + "updated-by": "Seaudi, Abdelmuhaimen ", + "sources": { + "input": { + "type": "source-input" + }, + "default": { + "type": "source-default", + "properties": {} + }, + "sdnc": { + "type": "source-rest", + "properties": { + "verb": "GET", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/radius_test_password", + "path": "/param/0/value", + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "output-key-mapping": { + "radius_test_password": "value" + }, + "key-dependencies": ["service-instance-id", + "vnf-id"] + } + } + } + } + }' + + +:: + + curl -k 'https://cds-ui:30497/resourcedictionary/save' -X POST -H 'Content-type: application/json' \ + '{ + "name": "freeradius_ip", + "tags": "freeradius_ip", + "data_type": "string", + "description": "freeradius_ip", + "entry_schema": "string", + "updatedBy": "Seaudi, Abdelmuhaimen ", + "definition": { + "tags": "freeradius_ip", + "name": "freeradius_ip", + "property": { + "description": "freeradius_ip", + "type": "string" + }, + "updated-by": "Seaudi, Abdelmuhaimen ", + "sources": { + "input": { + "type": "source-input" + }, + "default": { + "type": "source-default", + "properties": {} + }, + "sdnc": { + "type": "source-rest", + "properties": { + "verb": "GET", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/freeradius_ip", + "path": "/param/0/value", + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "output-key-mapping": { + "freeradius_ip": "value" + }, + "key-dependencies": ["service-instance-id", + "vnf-id"] + } + } + } + } + }' + + + +Step 5: write template files +---------------------------- + +In this example, Designer needs to create 3 "templates". + +- VNF level :download:`VNF_template_file ` +- VFmodule level :download:`VFmodule_template_file ` +- post-instantiation VNF level :download:`VNF_config_template_file ` + +CDS makes use of "velocity template" or "Jinja template" files. + +This way, CDS is able to generate the desired datastructure +with resolved values, that will then be sent to the target system: + +- openstack when instantiating the VNF/VF-module +- instantiated VNF when doing some post-instantiation operation + +There are two sections in each velocity file: + +- "resource-accumulator-resolved-data": a list of all parameters +- "capability-data": a list of "capabilities" to process and resolv a parameter + +ONAP SDNC provides some "capabilities": + +- generate-name +- vlan-tag-assign +- netbox-ip-assign +- aai-vnf-put +- ... + +There is an SDNC Directed Graph associated to each of those "capability". + +Service Designer needs to know about those capabilitie with their +input/output, in order to re-use them. + +In case, Service Designer wants to use a new capability, a solution will be +to create a Directed Graph and update the Self-serve-vnf-assign and/or +Self-serve-vf-module-assign Directed Graph by adding a new +entry in the list of capabilities (node: set ss.capability.execution-order[]) + +|image3| + +Step 6: write mapping files +--------------------------- + +Along with each velocity template, Designer needs to create a +"mapping" file. + +This is the place where the Designer explains, for each parameter: + +- value source: the system or database that will provide the value +- default value + +At VNF instantiation step, values are often coming from input (in the request +sent by the user). + +At VF module instantion step, values are often coming from SDNC database +(stored values from VNF instantiation step). + +Resolved data are always stored in SDNC database (MDSAL) + +About sources: + +- "input": parameter/value is provided in the request +- "sdnc": parameter/value is coming from the SDNC database (MDSAL) + via a Rest call +- "default": always take the default value +- "processor-db": coming from SDNC but MariaDB database via SQL request + +Other sources are possible. + +For the freeradius example, there are then 3 mapping files: + +- VNF level :download:`VNF_mapping_file ` +- VFmodule level :download:`VFmodule_mapping_file ` +- post-instantiation VNF level :download:`VNF_config_mapping_file ` + +Step 7: write scripts +--------------------- + +Sometimes, it will be necessary to use some scripts (python, kotlin, +ansible...) to process some operation. + +Those scripts needs to be part of the "Controller Blueprint Archive” (cba). + +In freeradius example, a :download:`Kotlin script ` is used +to get data, open an ssh tunnel to the VNF and add the user/password +in the /etc/freeradius/users file. + +Step 8: write the "CDS blueprint" file +-------------------------------------- + +The "designer" will then create a "CDS blueprint". + +It is a JSON file and for the freeradius usecase, it is called +freeradius.json. + +This file will be the main entry point for CDS controller +to understand what need to be processed and how to process it. + +The content of that file is composed of several sections conforming to TOSCA +specifications. + +Part of the file is provided by the Service Designer but it will them be +automatically completed by CDS controller via an "enrichment" operation +(see next step) + +|image1| + +In a short, this file will contain information about: + +- any parameters or external sources needed to resolve parameters, +- all the resolve actions needed during the instantiation of a service, +- any post-instantiation steps that need to run after the service + instance is up and running +- all necessary template files + +For the freeradius example, here is the :download:`CDS blueprint ` +before enrichment. + +Step 9: build the "Controller Blueprint Archive” (cba) +------------------------------------------------------ + +Having created velocity templates, mapping files, scripts and a first +CDS blueprint version, +it is now simple to create the "Controller Blueprint Archive” (cba). + +This is a "zip-like" archive file that will have the following structure +and content: + +|image2| + +For the freeradius example, here is the :download:`cba archive ` before enrichment. + +To complete that cba, an "enrichment" operation is needed. + +Service Designer can use two methods: + +- using CDS User Interface +- using CDS rest API + +Service Designer needs to send the cba to CDS-UI pod and requests +the enrichment. + +Here is the example using CDS-UI rest API: + +:: + + curl -X POST \ + https://cds-ui:30497/controllerblueprint/enrich-blueprint \ + -H 'Accept: application/json, text/plain, */*' \ + -H 'Accept-Encoding: gzip, deflate, br' \ + -H 'Accept-Language: en-US,en;q=0.9,ar;q=0.8,fr;q=0.7' \ + -H 'Cache-Control: no-cache' \ + -H 'Connection: keep-alive' \ + -H 'Content-Length: 16488' \ + -H 'Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryamjjRAAflAzY4XR5' \ + -H 'Host: cds-ui:30497' \ + -H 'Origin: https://cds-ui:30497' \ + -H 'Postman-Token: 5e895c04-577a-4610-97e6-5d3881fd96c5,508c40d9-65da-47bc-a3a8-038d64f44a94' \ + -H 'Referer: https://cds-ui:30497/blueprint' \ + -H 'Sec-Fetch-Mode: cors' \ + -H 'Sec-Fetch-Site: same-origin' \ + -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36' \ + -H 'cache-control: no-cache' \ + -H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \ + -F 'file=@/home/user/dev/CBA_freeradius.cba' -k + +Result will be that the cba will contains several new files in "Definition" +folder of the cba. Also, the CDS blueprint file (freeradius.json) will +be completed. + +The cba is now ready to be onboarded in ONAP SDC along with +a service definition. + +For the freeradius example, here is the :download:`cba archive ` after enrichment. + +Step 10: attached the cba to a service definition +------------------------------------------------- + +In SDC, when defining a service, Designer will attach the cba archive +to the service definition, using the "deployment" section. + +Note that the template_name and template_version are to be added to the +service model in SDC under assignment parameters section, and this will +tell SO which blueprint to use for the service model that is being +instantiated. + +SDC sdnc_artifact_name = CBA blueprint json filename, e.g. “vnf”, +we will see below that we will have vnf-mapping.json and vnf-template.vtl +templates in the blueprint. + +SDC sdnc_model_name = CBA Metadata template_name, e.g. “test”, +we can see in the below screenshot the metadata section showing template name. + +SDC sdnc_model_verion = CBA Metadata template_version, e.g. “1.0.0”, +we can see in the below screenshot the metadata section showing +template version. + +|image4| + +Step 11: distribute the service +------------------------------- + +In SDC, when distributing the service, the CDS controller will be +informed that a new cba archive is available. + +CDS controller will then collect the cba archive. + +Step 12: instantiate the service and check +------------------------------------------ + +Here is the ONAP SO api request to instantiate the freeradius service: + +:: + + curl -X POST \ + http://84.39.34.234:30277/onap/so/infra/serviceInstantiation/v7/serviceInstances \ + -H 'Accept: */*' \ + -H 'Accept-Encoding: gzip, deflate' \ + -H 'Authorization: Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA==' \ + -H 'Cache-Control: no-cache' \ + -H 'Connection: keep-alive' \ + -H 'Content-Length: 4581' \ + -H 'Content-Type: application/json' \ + -H 'Cookie: JSESSIONID=DAFA0915D8D644A5E01BB499A1769365' \ + -H 'Host: 84.39.34.234:30277' \ + -H 'Postman-Token: 02273554-69e5-426b-83ce-675462a14436,eea8e2dc-fbce-45ac-82d7-19fdca83804a' \ + -H 'User-Agent: PostmanRuntime/7.19.0' \ + -H 'cache-control: no-cache' \ + -d '{ + "requestDetails": { + "subscriberInfo": { + "globalSubscriberId": "Demonstration" + }, + "requestInfo": { + "suppressRollback": false, + "productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb", + "requestorId": "adt", + "source": "VID" + }, + "cloudConfiguration": { + "lcpCloudRegionId": "fr1", + "tenantId": "6270eaa820934710960682c506115453", + "cloudOwner":"CloudOwner" + }, + "requestParameters": { + "subscriptionServiceType": "vLB", + "userParams": [ + { + "Homing_Solution": "none" + }, + { + "service": { + "instanceParams": [ + ], + "resources": { + "vnfs": [ + { + "modelInfo": { + "modelName": "freeradius5", + "modelVersionId": "f7538c8d-c27c-46f9-8c2c-f01eb2a19bfa", + "modelInvariantUuid": "cd322f8b-0496-4126-b3d6-200adceaf11f", + "modelVersion": "1.0", + "modelCustomizationId": "bc976d7c-bf2c-4da5-9b6b-815d9ea22b92", + "modelInstanceName": "freeradius5 0" + }, + "cloudConfiguration": { + "lcpCloudRegionId": "fr1", + "tenantId": "6270eaa820934710960682c506115453" + }, + "platform": { + "platformName": "test" + }, + "lineOfBusiness": { + "lineOfBusinessName": "LOB-Demonstration" + }, + "productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb", + "instanceName": "freeradius5 0", + "instanceParams": [ + { + "onap_private_net_id": "olc-onap", + "onap_private_subnet_id": "olc-onap", + "pub_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCs84Cy8+qi/jvucay0BwFtOq3ian0ulTXFGxkZcZCR0N48j88pbHJaEqb9e25MAsrfH+7Etb9Kd5nbBThEL/i0AyHXnDsc80Oq0sqlLcfLo3SGSurkrNoRofHboJ5Hn+N9SlWN5FCQGbTx1w3rjqR4LasAI6XxH9xpXSFyyge6ysVXH0cYaZ8sg98nFZa1fPJR9L8COjZvF+EYudub2RC5HVyV/sx7bliNFo9JwQh6du1abG4G7ZDjTIcYwYp21iq52UzWU28RVcAyY6AQZJu2lHLdsr8fPvyeWZpC5EqGsxI1G609m9G/dURRKwYfez/f2ATzpn5QjEX7LrLWBM8r Generated-by-Nova", + "image_name": "Ubuntu 16.04", + "flavor_name":"n1.cw.standard-1", + "sec_group":"olc-open", + "cloud_env":"openstack", + "public_net_id": "olc-public", + "aic-cloud-region": "fr1", + "key_name":"olc-key", + "vf-naming-policy": "SDNC_Policy.Config_MS_ONAP_VNF_NAMING_TIMESTAMP", + "radius_test_user": "Rene-Robert", + "radius_test_password": "SecretPassword" + } + ], + "vfModules": [ + { + "modelInfo": { + "modelName": "Freeradius5..radius..module-0", + "modelVersionId": "e08d6d0f-27ea-4b46-a2d1-0d60c49fca59", + "modelInvariantUuid": "fdb408c6-6dd1-4a0c-88ca-ebc3ff77b445", + "modelVersion": "1", + "modelCustomizationId": "e82a94de-6dff-4dc9-a57e-335315c8fdae" + }, + "instanceName": "Freeradius5..radius..module-0", + "instanceParams": [ + { } + ] + } + ] + } + ] + }, + "modelInfo": { + "modelVersion": "1.0", + "modelVersionId": "4dacb612-935f-4755-91a1-78af64331c42", + "modelInvariantId": "98d65302-3be3-4828-a116-1bedb2919048", + "modelName": "freeradius5", + "modelType": "service" + } + } + } + ], + "aLaCarte": false + }, + "project": { + "projectName": "Project-Demonstration" + }, + "owningEntity": { + "owningEntityId": "67f2e84c-734d-4e90-a1e4-d2ffa2e75849", + "owningEntityName": "OE-Demonstration" + }, + "modelInfo": { + "modelVersion": "1.0", + "modelVersionId": "4dacb612-935f-4755-91a1-78af64331c42", + "modelInvariantId": "98d65302-3be3-4828-a116-1bedb2919048", + "modelName": "freeradius5", + "modelType": "service" + } + } + }' + +.. |image1| image:: ../media/cds-blueprint.png +.. |image2| image:: ../media/cba.png +.. |image3| image:: ../media/capabilities.png +.. |image4| image:: ../media/sdc.png +.. _Resources: https://git.onap.org/ccsdk/cds/tree/components/model-catalog/resource-dictionary/starter-dictionary -- 2.16.6