Update rApp generator to generate rApp from different folders
[nonrtric/plt/rappmanager.git] / sample-rapp-generator / rapp-all / Definitions / asd.yaml
diff --git a/sample-rapp-generator/rapp-all/Definitions/asd.yaml b/sample-rapp-generator/rapp-all/Definitions/asd.yaml
new file mode 100755 (executable)
index 0000000..39ce4ed
--- /dev/null
@@ -0,0 +1,112 @@
+tosca_definitions_version: tosca_simple_yaml_1_2\r
+\r
+description: First drop of free5gc and ueransim ASD\r
+\r
+imports:\r
+  - asd_types.yaml\r
+\r
+topology_template:\r
+  node_templates:\r
+   applicationServiceDescriptor:\r
+      type: tosca.nodes.asd\r
+      description: "Free5gc"\r
+      properties:\r
+        descriptor_id: 123e4567-e89b-12d3-a456-426614174000\r
+        descriptor_invariant_id: 123e4yyy-e89b-12d3-a456-426614174abc\r
+        descriptor_version: 1.0\r
+        schema_version: 2.0\r
+        function_description: free5gc description\r
+        provider: EST\r
+        application_name: free5gc-app\r
+        application_version: 2.3\r
+        ext_cpds:\r
+          - id: 1\r
+            description: webpage-service\r
+            virtual_link_requirement: endUser\r
+            network_interface_realization_requirements:\r
+              trunk_mode: false\r
+              ipam: orchestrated\r
+              interface_type: direct.userdriver\r
+              interface_option:\r
+                - virtio\r
+                - memif\r
+              interface_redundancy: actPassBond\r
+              nic_options:\r
+                - nic id1\r
+                - nic id2\r
+            input_param_mappings:\r
+              loadbalancer_IP: 1.2.3.4\r
+              external_IPs:\r
+                - 5.6.7.8\r
+                - 10.11.12.13\r
+              nad_names:\r
+                - nad name 1\r
+                - nad name 2\r
+              nad_namespace: myNamespace\r
+            resource_mapping: my resource manifest\r
+          - id: 2\r
+            description: transactionAPI\r
+            virtual_link_requirement: backhaul\r
+            network_interface_realization_requirements:\r
+              trunk_mode: true\r
+              ipam: orchestrated\r
+              interface_type: direct.userdriver\r
+              interface_option:\r
+                - virtio\r
+              interface_redundancy: actPassBond\r
+              nic_options:\r
+                - nic id3\r
+                - nic id4\r
+            input_param_mappings:\r
+              loadbalancer_IP: 192.168.1.0\r
+              external_IPs:\r
+                - 192.168.1.1\r
+                - 192.168.1.2\r
+              nad_names:\r
+                - nad name 3\r
+                - nad name 4\r
+              nad_namespace: myNamespace2\r
+            resource_mapping: my resource manifest\r
+        enhanced_cluster_capabilities:\r
+          min_kernel_version: 1.2.3\r
+          required_kernel_modules:\r
+            - ip6_tables\r
+            - cryptd\r
+          conflicting_kernel_modules:\r
+            - nf_nat\r
+          required_custom_resources:\r
+            - kind: myKind\r
+              api_version: myVersion\r
+            - kind: mySecondKind\r
+              api_version: mySecondVersion\r
+          cluster_labels:\r
+            - label 1\r
+            - label 2\r
+          required_plugin:\r
+            - name: plugin1Name\r
+              version: 1.2.3\r
+            - name: plugin2Name\r
+              version: 4.5.6\r
+      artifacts:\r
+        free5gc:\r
+          type: tosca.artifacts.asd.deploymentItem\r
+          file: "Artifacts/Deployment/HELM/free5gc-1.1.3.tgz"\r
+          properties:\r
+            artifact_type: "helm_chart"\r
+            itemId: 1\r
+            deployment_order: 1\r
+            lifecycle_parameters:\r
+              - ".Values.global.n2network.masterIf"\r
+              - ".Values.global.n3network.masterIf"\r
+              - ".Values.global.n4network.masterIf"\r
+              - ".Values.global.n6network.masterIf"\r
+        ueransim-free5gc:\r
+          type: tosca.artifacts.asd.deploymentItem\r
+          file: "Artifacts/Deployment/HELM/ueransim-2.0.14.tgz"\r
+          properties:\r
+            artifact_type: "helm_chart"\r
+            itemId: 2\r
+            deployment_order: 2\r
+            lifecycle_parameters:\r
+              - ".Values.global.n2network.masterIf"\r
+              - ".Values.global.n3network.masterIf"\r