# # ============LICENSE_START==================================================== # ============================================================================= # Copyright (c) 2019 TechMahindra. All rights reserved. # Copyright (c) 2020 AT&T Intellectual Property. All rights reserved. # ============================================================================= # 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. # ============LICENSE_END====================================================== description: "This blueprint deploys the UniversalVESAdapter(UVA) as a Docker container\n" imports: - https://www.getcloudify.org/spec/cloudify/4.5.5/types.yaml - https://nexus.onap.org/service/local/repositories/raw/content/org.onap.dcaegen2.platform.plugins/R6/k8splugin/1.7.2/k8splugin_types.yaml inputs: rcc_notification_url: default: "http://message-router.onap.svc.cluster.local:3904/events/unauthenticated.DCAE_RCC_OUTPUT" type: string snmp_notification_url: default: "http://message-router.onap.svc.cluster.local:3904/events/unauthenticated.ONAP-COLLECTOR-SNMPTRAP" type: string tag_version: default: "nexus3.onap.org:10001/onap/org.onap.dcaegen2.services.mapper.vesadapter.universalvesadaptor:1.0.1" type: string universal_mapper_name: default: "dcaegen2-svc-mapper" type: string ves_fault_publish_url: default: "http://message-router.onap.svc.cluster.local:3904/events/unauthenticated.SEC_FAULT_OUTPUT" type: string ves_measurement_publish_url: default: "http://message-router.onap.svc.cluster.local:3904/events/unauthenticated.VES_MEASUREMENT_OUTPUT" type: string ves_notification_publish_url: default: "http://message-router.onap.svc.cluster.local:3904/events/unauthenticated.VES_NOTIFICATION_OUTPUT" type: string ves_pnfRegistration_publish_url: default: "http://message-router.onap.svc.cluster.local:3904/events/unauthenticated.VES_PNFREG_OUTPUT" type: string node_templates: universalvesadapter: interfaces: cloudify.interfaces.lifecycle: start: inputs: envs: CONFIG_BINDING_SERVICE: config_binding_service max_wait: 3600 ports: - "80:0" properties: application_config: app_preferences: collectors: - identifier: notification-id mapping-files: - defaultMappingFile-rcc-notification: "org.onap.dcaegen2.ves.domain.ves70.CommonEventHeader.Version._4_0_1'pnfRegistration'org.onap.dcaegen2.ves.domain.ves70.CommonEventHeader.VesEventListenerVersion._7_0_1'registration_'+commonEventHeader.ts1'VESMapper'org.onap.dcaegen2.ves.domain.ves70.CommonEventHeader.Domain.PNF_REGISTRATIONcommonEventHeader.domaincommonEventHeader.ts1commonEventHeader.ts1org.onap.dcaegen2.ves.domain.ves70.CommonEventHeader.Priority.NORMALpnfRegistrationFields.vendorName+'-'+pnfRegistrationFields.serialNumberorg.onap.dcaegen2.ves.domain.ves70.PnfRegistrationFields.PnfRegistrationFieldsVersion._2_0" stream_publisher: ves-pnfRegistration stream_subscriber: rcc-notification - identifier: notify OID mapping-files: - defaultMappingFile-snmp-notification: "'3.0''FaultField''XXXX''VESMapper'org.onap.dcaegen2.ves.domain.ves54.CommonEventHeader.Domain.FAULTcommonEventHeader.domainorg.onap.dcaegen2.ves.domain.ves54.CommonEventHeader.Priority.NORMAL'VesAdapter''SNMP Fault'org.onap.dcaegen2.ves.domain.ves54.FaultFields.VfStatus.ACTIVEorg.onap.dcaegen2.ves.domain.ves54.FaultFields.EventSeverity.MINOR" stream_publisher: ves-fault stream_subscriber: snmp-notification streams_publishes: ves-fault: dmaap_info: topic_url: get_input: ves_fault_publish_url type: message_router ves-pnfRegistration: dmaap_info: topic_url: get_input: ves_pnfRegistration_publish_url type: message_router streams_subscribes: rcc-notification: dmaap_info: topic_url: get_input: rcc_notification_url type: message_router snmp-notification: dmaap_info: topic_url: get_input: snmp_notification_url type: message_router docker_config: {} image: get_input: tag_version service_component_type: get_input: universal_mapper_name type: dcae.nodes.ContainerizedServiceComponent tosca_definitions_version: cloudify_dsl_1_3