X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=csar-generator%2Fresources%2FDefinitions%2Fasd.yaml;fp=csar-generator%2Fresources%2FDefinitions%2Fasd.yaml;h=39ce4ed5fad5c60aef3a799209a183c45fc67546;hb=c42cc923fd2cfe85b9a8e355a63cb9af4818c210;hp=0000000000000000000000000000000000000000;hpb=54dca75507277ff5bf3009d482e6bf0c8a053743;p=nonrtric%2Fplt%2Frappmanager.git diff --git a/csar-generator/resources/Definitions/asd.yaml b/csar-generator/resources/Definitions/asd.yaml new file mode 100755 index 0000000..39ce4ed --- /dev/null +++ b/csar-generator/resources/Definitions/asd.yaml @@ -0,0 +1,112 @@ +tosca_definitions_version: tosca_simple_yaml_1_2 + +description: First drop of free5gc and ueransim ASD + +imports: + - asd_types.yaml + +topology_template: + node_templates: + applicationServiceDescriptor: + type: tosca.nodes.asd + description: "Free5gc" + properties: + descriptor_id: 123e4567-e89b-12d3-a456-426614174000 + descriptor_invariant_id: 123e4yyy-e89b-12d3-a456-426614174abc + descriptor_version: 1.0 + schema_version: 2.0 + function_description: free5gc description + provider: EST + application_name: free5gc-app + application_version: 2.3 + ext_cpds: + - id: 1 + description: webpage-service + virtual_link_requirement: endUser + network_interface_realization_requirements: + trunk_mode: false + ipam: orchestrated + interface_type: direct.userdriver + interface_option: + - virtio + - memif + interface_redundancy: actPassBond + nic_options: + - nic id1 + - nic id2 + input_param_mappings: + loadbalancer_IP: 1.2.3.4 + external_IPs: + - 5.6.7.8 + - 10.11.12.13 + nad_names: + - nad name 1 + - nad name 2 + nad_namespace: myNamespace + resource_mapping: my resource manifest + - id: 2 + description: transactionAPI + virtual_link_requirement: backhaul + network_interface_realization_requirements: + trunk_mode: true + ipam: orchestrated + interface_type: direct.userdriver + interface_option: + - virtio + interface_redundancy: actPassBond + nic_options: + - nic id3 + - nic id4 + input_param_mappings: + loadbalancer_IP: 192.168.1.0 + external_IPs: + - 192.168.1.1 + - 192.168.1.2 + nad_names: + - nad name 3 + - nad name 4 + nad_namespace: myNamespace2 + resource_mapping: my resource manifest + enhanced_cluster_capabilities: + min_kernel_version: 1.2.3 + required_kernel_modules: + - ip6_tables + - cryptd + conflicting_kernel_modules: + - nf_nat + required_custom_resources: + - kind: myKind + api_version: myVersion + - kind: mySecondKind + api_version: mySecondVersion + cluster_labels: + - label 1 + - label 2 + required_plugin: + - name: plugin1Name + version: 1.2.3 + - name: plugin2Name + version: 4.5.6 + artifacts: + free5gc: + type: tosca.artifacts.asd.deploymentItem + file: "Artifacts/Deployment/HELM/free5gc-1.1.3.tgz" + properties: + artifact_type: "helm_chart" + itemId: 1 + deployment_order: 1 + lifecycle_parameters: + - ".Values.global.n2network.masterIf" + - ".Values.global.n3network.masterIf" + - ".Values.global.n4network.masterIf" + - ".Values.global.n6network.masterIf" + ueransim-free5gc: + type: tosca.artifacts.asd.deploymentItem + file: "Artifacts/Deployment/HELM/ueransim-2.0.14.tgz" + properties: + artifact_type: "helm_chart" + itemId: 2 + deployment_order: 2 + lifecycle_parameters: + - ".Values.global.n2network.masterIf" + - ".Values.global.n3network.masterIf"