9b5cc7598d97f6cb90a99749917a6d3b0d2d7209
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / scalingInstances / oneComputeTypeOnePortNodeConnectedIn / out / MainServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Main
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 topology_template:
10   inputs:
11     pd_flavor_name:
12       label: PD flavor name
13       hidden: false
14       immutable: false
15       type: string
16       description: flavor name of PD instance
17       default: m3.xlarge
18     availabilityzone_name:
19       label: availabilityzone name
20       hidden: false
21       immutable: false
22       type: string
23       description: availabilityzone name
24       default: nova
25     pd_image_name:
26       label: image name
27       hidden: false
28       immutable: false
29       type: string
30       description: PD image name
31       default: MOG_BASE_8.0
32     packet_mirror_network_name:
33       label: packet mirror network name
34       hidden: false
35       immutable: false
36       type: string
37       description: name of the oam network
38     pd_server_names:
39       label: PD server names
40       hidden: false
41       immutable: false
42       type: list
43       description: name of the PD instance
44       default:
45       - ZRDM1MOGX01MPD001
46       - ZRDM1MOGX01MPD002
47       entry_schema:
48         type: string
49   node_templates:
50     jsa_security_group:
51       type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
52       properties:
53         name: Test-SecurityGroup
54         description: ems security group
55         rules:
56         - protocol: icmp
57           ethertype: IPv6
58           remote_ip_prefix: ::/0
59           direction: ingress
60       requirements:
61       - port:
62           capability: attachment_pd_server_pd01_port
63           node: abstract_pd_server
64           relationship: org.openecomp.relationships.AttachesTo
65     abstract_pd_server:
66       type: org.openecomp.resource.abstract.nodes.pd_server
67       directives:
68       - substitutable
69       properties:
70         compute_pd_server_availability_zone:
71         - get_input: availabilityzone_name
72         - get_input: availabilityzone_name
73         compute_pd_server_name:
74         - get_input:
75           - pd_server_names
76           - 1
77         - get_input:
78           - pd_server_names
79           - 0
80         port_pd01_port_replacement_policy:
81         - AUTO_PORT_1
82         - AUTO_PORT_0
83         vm_flavor_name:
84           get_input: pd_flavor_name
85         port_pd01_port_security_groups:
86         - - jsa_security_group
87         - - jsa_security_group
88         port_pd01_port_mac_requirements:
89           mac_count_required:
90             is_required: false
91         vm_image_name:
92           get_input: pd_image_name
93         port_pd01_port_ip_requirements:
94         - - ip_version: 4
95             ip_count_required:
96               is_required: false
97             floating_ip_count_required:
98               is_required: false
99         - - ip_version: 4
100             ip_count_required:
101               is_required: false
102             floating_ip_count_required:
103               is_required: false
104         port_pd01_port_network:
105         - Network-1
106         - Network-0
107         compute_pd_server_user_data_format:
108         - RAW_SERVER_PD_2
109         - RAW_SERVER_PD_1
110         service_template_filter:
111           substitute_service_template: Nested_pd_serverServiceTemplate.yaml
112           count: 2
113         index_value:
114           get_property:
115           - SELF
116           - service_template_filter
117           - index_value
118     resource_with_dependOn:
119       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
120       properties:
121         network_name:
122           get_input: packet_mirror_network_name
123       requirements:
124       - dependency:
125           capability: feature_pd_server
126           node: abstract_pd_server
127           relationship: tosca.relationships.DependsOn
128   groups:
129     hot-mog-0108-bs1271_group:
130       type: org.openecomp.groups.heat.HeatStack
131       properties:
132         heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
133         description: heat template that creates MOG stack
134       members:
135       - jsa_security_group
136       - resource_with_dependOn
137       - abstract_pd_server