[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 / dynamicGroup / 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   group_name:
28     type: string
29 resources:
30
31   myNovaServer1:
32     type: OS::Nova::Server
33     properties:
34       name: { get_param: [names, 0]}
35       image: { get_param: image }
36       availability_zone: { get_param: availability_zone_1 }
37       flavor: { get_param: flavor }
38       networks:
39        - port: { get_resource: myPort1 }
40        - port: { get_resource: myPort2 }
41
42
43   myNovaServer2:
44       type: OS::Nova::Server
45       properties:
46         name: { get_param: [names, 0]}
47         image: { get_param: image }
48         availability_zone: { get_param: availability_zone_1 }
49         flavor: { get_param: flavor }
50         networks:
51          - port: { get_resource: myPort3 }
52          - port: { get_resource: myPort4 }
53
54   myPort1:
55       type: OS::Neutron::Port
56       properties:
57         network: { get_param: net }
58         fixed_ips: [{"ip_address": {get_param: [myIPs, 0]}}]
59         security_groups: [{get_param: p1}]
60         replacement_policy: AUTO
61
62   myPort2:
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: p2}]
68           replacement_policy: AUTO
69
70   myPort3:
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: p1}]
76           replacement_policy: AUTO
77
78   myPort4:
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: p2}]
84           replacement_policy: AUTO
85   SVCgroup1:
86           type: ATT::Valet::GroupAssignment
87           properties:
88             group_type: { get_param: group_name}
89             group_name: simpleGroup
90             level: host
91             resources:
92             - { get_resource: myNovaServer1}
93             - { get_resource: myNovaServer2}
94   SVCgroup2:
95           type: ATT::Valet::GroupAssignment
96           properties:
97             group_type: 2
98             group_name: simpleGroup
99             level: host
100             resources:
101             - { get_resource: myNovaServer1}
102             - { get_resource: myNovaServer2}
103   SVCgroup3:
104           type: ATT::Valet::GroupAssignment
105           properties:
106             group_type: { get_attr: [myPort4, show ]}
107             group_name: simpleGroup
108             level: host
109             resources:
110             - { get_resource: myNovaServer1}
111             - { get_resource: myNovaServer2}