[SDC-29] Amdocs OnBoard 1707 initial commit.
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / att-sdc-translator-impl / src / test / resources / mock / services / heattotosca / attValetGroupAssignment / complexNovaAndGroup / inputfiles / main.yml
1 heat_template_version: 2013-05-23
2
3 description: cmaui server template for vMMSC
4
5 parameters:
6   net:
7     type: string
8     description: UID of network
9   p1:
10       type: string
11       description: p1
12   p2:
13     type: string
14     description: p2
15   myIPs:
16     type: string
17     description: ip1
18   availability_zone_1:
19     type: string
20     description: myAvailability_zone_1
21   names:
22     type: string
23   image:
24     type: string
25   flavor:
26     type: string
27 resources:
28
29   myNovaServer1:
30     type: OS::Nova::Server
31     properties:
32       name: { get_param: [names, 0]}
33       image: { get_param: image }
34       availability_zone: { get_param: availability_zone_1 }
35       flavor: { get_param: flavor }
36       networks:
37        - port: { get_resource: myPort1 }
38        - port: { get_resource: myPort2 }
39
40
41   myNovaServer2:
42       type: OS::Nova::Server
43       properties:
44         name: { get_param: [names, 0]}
45         image: { get_param: image }
46         availability_zone: { get_param: availability_zone_1 }
47         flavor: { get_param: flavor }
48         networks:
49          - port: { get_resource: myPort3 }
50          - port: { get_resource: myPort4 }
51
52   myNovaServer3:
53       type: OS::Nova::Server
54       properties:
55         name: { get_param: [names, 0]}
56         image: { get_param: image }
57         availability_zone: { get_param: availability_zone_1 }
58         flavor: { get_param: flavor }
59         networks:
60          - port: { get_resource: myPort5 }
61          - port: { get_resource: myPort6 }
62   myPort1:
63       type: OS::Neutron::Port
64       properties:
65         network: { get_param: net }
66         fixed_ips: [{"ip_address": {get_param: [myIPs, 0]}}]
67         security_groups: [{get_param: p1}]
68         replacement_policy: AUTO
69
70   myPort2:
71         type: OS::Neutron::Port
72         properties:
73           network: { get_param: net }
74           fixed_ips: [{"ip_address": {get_param: [myIPs, 0]}}]
75           security_groups: [{get_param: p2}]
76           replacement_policy: AUTO
77
78   myPort3:
79         type: OS::Neutron::Port
80         properties:
81           network: { get_param: net }
82           fixed_ips: [{"ip_address": {get_param: [myIPs, 0]}}]
83           security_groups: [{get_param: p1}]
84           replacement_policy: AUTO
85
86   myPort4:
87          type: OS::Neutron::Port
88          properties:
89           network: { get_param: net }
90           fixed_ips: [{"ip_address": {get_param: [myIPs, 0]}}]
91           security_groups: [{get_param: p2}]
92           replacement_policy: AUTO
93   myPort5:
94         type: OS::Neutron::Port
95         properties:
96           network: { get_param: net }
97           fixed_ips: [{"ip_address": {get_param: [myIPs, 0]}}]
98           security_groups: [{get_param: p1}]
99           replacement_policy: AUTO
100
101   myPort6:
102          type: OS::Neutron::Port
103          properties:
104           network: { get_param: net }
105           fixed_ips: [{"ip_address": {get_param: [myIPs, 0]}}]
106           security_groups: [{get_param: p2}]
107           replacement_policy: AUTO
108   SVCgroup1:
109           type: ATT::Valet::GroupAssignment
110           properties:
111             group_type: affinity
112             group_name: simpleGroup
113             level: host
114             resources:
115             - { get_resource: myNovaServer1}
116             - { get_resource: myNovaServer2}
117   SVCgroup2:
118             type: ATT::Valet::GroupAssignment
119             properties:
120               group_type: diversity
121               group_name: mixGroup
122               level: host
123               resources:
124               - { get_resource: SVCgroup1}
125               - { get_resource: myNovaServer3}
126   SVCgroup3:
127             type: ATT::Valet::GroupAssignment
128             properties:
129               group_type: exclusivity
130               group_name: groupsMembers
131               level: rack
132               resources:
133               - { get_resource: SVCgroup1}
134               - { get_resource: SVCgroup2}
135               - { get_resource: SVCgroup4}
136   SVCgroup4:
137             type: ATT::Valet::GroupAssignment
138             properties:
139               group_type: koko
140               group_name: invalid
141               level: host
142               resources:
143               - { get_resource: SVCgroup1}
144               - { get_resource: SVCgroup2}