summaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/unifiedComposition/inputoutputparamtype/in/MainServiceTemplate.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/unifiedComposition/inputoutputparamtype/in/MainServiceTemplate.yaml')
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/unifiedComposition/inputoutputparamtype/in/MainServiceTemplate.yaml191
1 files changed, 191 insertions, 0 deletions
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/unifiedComposition/inputoutputparamtype/in/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/unifiedComposition/inputoutputparamtype/in/MainServiceTemplate.yaml
new file mode 100644
index 0000000000..4e939ca9d8
--- /dev/null
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/unifiedComposition/inputoutputparamtype/in/MainServiceTemplate.yaml
@@ -0,0 +1,191 @@
+tosca_definitions_version: tosca_simple_yaml_1_0_0
+metadata:
+ template_name: Main
+imports:
+- openecomp_heat_index:
+ file: openecomp-heat/_index.yml
+node_types:
+ org.openecomp.resource.vfc.nodes.heat.FSB1:
+ derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
+topology_template:
+ inputs:
+ vipr_atm_name_0:
+ label: vipr_atm_name_0
+ hidden: false
+ immutable: false
+ type: string
+ description: vipr_atm_name_0
+ network_name:
+ label: network_name
+ hidden: false
+ immutable: false
+ type: string
+ description: network_name
+ port_name:
+ label: port_name
+ hidden: false
+ immutable: false
+ type: string
+ description: port_name
+ fsb_zone:
+ label: fsb_zone
+ hidden: false
+ immutable: false
+ type: string
+ description: fsb_zone
+ fsb1-flavor:
+ label: fsb1-flavor
+ hidden: false
+ immutable: false
+ type: string
+ description: fsb1-flavor
+ fsb1-Internal1-mac:
+ label: fsb1-flavor
+ hidden: false
+ immutable: false
+ type: string
+ description: fsb1-flavor
+
+ node_templates:
+ VMI1:
+ type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
+ properties:
+ name:
+ str_replace:
+ template: VM_NAME_PORT_3
+ params:
+ VM_NAME:
+ get_input: vipr_atm_name_0
+ virtual_network_refs:
+ - get_input: network_name
+ virtual_machine_interface_properties:
+ service_interface_type: left
+ port_tuple_refs:
+ - get_input: port_name
+ FSB1:
+ type: org.openecomp.resource.vfc.nodes.heat.FSB1
+ properties:
+ flavor:
+ get_input: fsb1-flavor
+ availability_zone:
+ get_input: fsb_zone
+ name:
+ get_attribute:
+ - VMI1
+ - name
+ FSB1_Port1:
+ type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
+ properties:
+ mac_address:
+ get_input: fsb1-Internal1-mac
+ network: Internal1-net
+ requirements:
+ - binding:
+ capability: tosca.capabilities.network.Bindable
+ node: FSB1
+ relationship: tosca.relationships.network.BindsTo
+
+ cmaui_volume_test_compute_properties:
+ type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
+ properties:
+ availability_zone: {get_attribute: [FSB1, availability_zone ] }
+ backup_id: {get_attribute: [FSB1, admin_pass ] }
+ description: {get_attribute: [FSB1, flavor ] }
+ image: {get_attribute: [FSB1, config_drive ] }
+ metadata: {get_attribute: [FSB1, metadata ] }
+ multiattach: {get_attribute: [FSB1, flavor_update_policy ] }
+ name: {get_attribute: [FSB1, image ] }
+ read_only: {get_attribute: [FSB1, image_update_policy ] }
+ scheduler_hints: {get_attribute: [FSB1, key_name ] }
+ size: {get_attribute: [FSB1, diskConfig ] }
+ snapshot_id: {get_attribute: [FSB1, name ] }
+ source_volid: {get_attribute: [FSB1, personality ] }
+ volume_id: {get_attribute: [FSB1, reservation_id ] }
+ volume_type: {get_attribute: [FSB1, scheduler_hints ] }
+ delete_on_termination: {get_attribute: [FSB1, security_groups ] }
+ volume_size: {get_attribute: [FSB1, software_config_transport ] }
+ device_type: {get_attribute: [FSB1, user_data_format ] }
+ disk_bus: {get_attribute: [FSB1, user_data_update_policy ] }
+ swap_size: {get_attribute: [FSB1, accessIPv4 ] }
+ image_id: {get_attribute: [FSB1, accessIPv6 ] }
+ attachments: {get_attribute: [FSB1, addresses ] }
+ encrypted: {get_attribute: [FSB1, console_urls ] }
+ created_at: {get_attribute: [FSB1, instance_name ] }
+ display_description: {get_attribute: [FSB1, show ] }
+
+ cmaui_volume_test_neutron_port_properties:
+ type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
+ properties:
+ availability_zone: {get_attribute: [FSB1_Port1, ip_address ] }
+ backup_id: {get_attribute: [FSB1_Port1, network ] }
+ #description: {get_attribute: [FSB1_Port1, subnet ] }
+ image: {get_attribute: [FSB1_Port1, admin_state_up ] }
+ metadata: {get_attribute: [FSB1_Port1, allowed_address_pairs ] }
+ multiattach: {get_attribute: [FSB1_Port1, "binding:vnic_type" ] }
+ name: {get_attribute: [FSB1_Port1, device_id ] }
+ read_only: {get_attribute: [FSB1_Port1, device_owner ] }
+ scheduler_hints: {get_attribute: [FSB1_Port1, fixed_ips ] }
+ #size: {get_attribute: [FSB1_Port1, mac_address ] }
+ snapshot_id: {get_attribute: [FSB1_Port1, name ] }
+ source_volid: {get_attribute: [FSB1_Port1, port_security_enabled ] }
+ volume_id: {get_attribute: [FSB1_Port1, qos_policy ] }
+ volume_type: {get_attribute: [FSB1_Port1, security_groups ] }
+ delete_on_termination: {get_attribute: [FSB1_Port1, value_specs ] }
+ volume_size: {get_attribute: [FSB1_Port1, replacement_policy ] }
+ device_type: {get_attribute: [FSB1_Port1, show ] }
+ disk_bus: {get_attribute: [FSB1_Port1, subnets ] }
+ swap_size: {get_attribute: [FSB1_Port1, tenant_id ] }
+
+ cmaui_volume_test_contrailv2_VMI_properties:
+ type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
+ properties:
+ availability_zone: {get_attribute: [VMI1, virtual_machine_interface_mac_addresses ] }
+ #backup_id: {get_attribute: [VMI1, mac_address ] }
+ description: {get_attribute: [VMI1, virtual_network_refs ] }
+ image: {get_attribute: [VMI1, port_tuple_refs ] }
+ metadata: {get_attribute: [VMI1, security_group_refs ] }
+ multiattach: {get_attribute: [VMI1, virtual_machine_interface_properties ] }
+ name: {get_attribute: [VMI1, name ] }
+ #read_only: {get_attribute: [VMI1, service_interface_type ] }
+ #scheduler_hints: {get_attribute: [VMI1, sub_interface_vlan_tag ] }
+ size: {get_attribute: [VMI1, virtual_machine_interface_allowed_address_pairs ] }
+ #snapshot_id: {get_attribute: [VMI1, allowed_address_pair ] }
+ #source_volid: {get_attribute: [VMI1, port_security_enabled ] }
+ #volume_id: {get_attribute: [VMI1, address_mode ] }
+ #volume_type: {get_attribute: [VMI1, mac ] }
+ #delete_on_termination: {get_attribute: [VMI1, ip ] }
+ #volume_size: {get_attribute: [VMI1, ip_prefix ] }
+ #device_type: {get_attribute: [VMI1, ip_prefix_len ] }
+ #disk_bus: {get_attribute: [VMI1, virtual_machine_interface_refs ] }
+ #swap_size: {get_attribute: [VMI1, virtual_machine_interface_properties_service_interface_type ] }
+ created_at: {get_attribute: [VMI1, fq_name ] }
+ display_description: {get_attribute: [VMI1, show ] }
+
+ groups:
+ ep-jsa_net_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/ep-jsa_net.yaml
+ description: |
+ Version 2.0 02-09-2016 (Authors: Paul Phillips, pp2854 PROD)
+ members:
+ - VMI1
+ - FSB1
+ - FSB1_Port1
+ - cmaui_volume_test_compute_properties
+ - cmaui_volume_test_neutron_port_properties
+ - cmaui_volume_test_contrailv2_VMI_properties
+
+ outputs:
+ simpleOutput1:
+ value: {get_attribute: [ FSB1, accessIPv4 ] }
+ simpleOutput2:
+ value: {get_attribute: [ FSB1, addresses, key1 ] }
+ complexOutput1:
+ value: {get_attribute: [ FSB1, addresses, {get_attribute: [ FSB2_Internal2,tenant_id ] } ]}
+ complexOutput2:
+ description: cgi fw01 left interface Mac-Address
+ value: { get_attribute: [FSB1_Port1, device_owner, get_input: [CMAUI_volume_type,{get_attribute: [FSB1,user_data_format ] }], 0, "OS-EXT-IPS-MAC:mac_addr"] }
+ complexOutput3:
+ description: cgi fw01 left interface Mac-Address
+ value: { get_input: [a, addresses, get_input: [CMAUI_volume_type, {get_attribute: [FSB1,accessIPv6 ] }], 0, "OS-EXT-IPS-MAC:mac_addr"] } \ No newline at end of file