diff options
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')
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 |