[SDC-29] Amdocs OnBoard 1707 initial commit.
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / mixPatterns / connectivityBetweenPatterns / in / nested-no_vfc_v0.1.yaml
1 heat_template_version: 2013-05-23
2
3 description: heat template that creates PCRF Cluman stack
4
5 parameters:
6   pcm_server_name:
7     type: string
8     label: PCRF CM server name
9     description: PCRF CM server name
10   pcm_image_name:
11     type: string
12     label: image name
13     description: PCRF CM image name
14   pcm_flavor_name:
15     type: string
16     label: PCRF CM flavor name
17     description: flavor name of PCRF CM instance
18   availabilityzone_name:
19     type: string
20     label: availabilityzone name
21     description: availabilityzone name
22   cps_net_name:
23     type: string
24     label: CPS network name
25     description: CPS network name
26   cps_net_ip:
27     type: string
28     label: CPS network ip
29     description: CPS network ip
30   cps_net_mask:
31     type: string
32     label: CPS network mask
33     description: CPS network mask
34   oam_net_name:
35     type: string
36     label: OAM network name
37     description: OAM network name
38   oam_net_ip:
39     type: string
40     label: OAM network ip
41     description: OAM network ip
42   oam_net_gw:
43     type: string
44     label: CPS network gateway
45     description: CPS network gateway
46   oam_net_mask:
47     type: string
48     label: CPS network mask
49     description: CPS network mask
50   pcm_vol:
51     type: string
52     label: CPS Cluman Cinder Volume
53     description: CPS Cluman Cinder Volume
54   security_group_name:
55     type: string
56     label: security group name
57     description: the name of security group
58   pcma_server_name:
59     type: string
60   pcma_image_name:
61     type: string
62   pcma_flavor_name:
63     type: string
64   server_group:
65     type: string
66   connectivityChk:
67     type: json
68
69 resources:
70   server_pcma1:
71     type: OS::Nova::Server
72     properties:
73       config_drive: "True"
74       name: { get_param: pcma_server_name }
75       image: { get_param: pcma_image_name }
76       flavor: { get_param: pcma_flavor_name }
77       availability_zone: { get_param: availabilityzone_name }
78       networks:
79         - port: { get_resource: pcm_port_0}
80         - port: { get_resource: pcm_port_1}
81       block_device_mapping:
82         - device_name: vdb
83           volume_id: { get_param: pcm_vol}
84       user_data_format: RAW
85
86   server_pcma2:
87     type: OS::Nova::Server
88     properties:
89       config_drive: "True"
90       name: { get_param: pcma_server_name }
91       image: { get_param: pcma_image_name }
92       flavor: { get_param: pcma_flavor_name }
93       availability_zone: { get_param: availabilityzone_name }
94       networks:
95         - port: { get_resource: pcm_port_2}
96         - port: { get_resource: pcm_port_3}
97       block_device_mapping:
98         - device_name: vdb
99           volume_id: { get_param: pcm_vol}
100       user_data_format: RAW
101       scheduler_hints: { group: { get_param: server_group }  }
102
103   pcm_port_0:
104     type: OS::Neutron::Port
105     properties:
106       network: { get_param: cps_net_name }
107       fixed_ips:
108         - ip_address: { get_param: cps_net_ip }
109       security_groups: [{ get_param: security_group_name }]
110
111   pcm_port_1:
112     type: OS::Neutron::Port
113     properties:
114       network: { get_param: oam_net_name }
115       fixed_ips:
116         - ip_address: { get_param: oam_net_ip }
117       security_groups: [{ get_param: security_group_name }]
118
119   pcm_port_2:
120     type: OS::Neutron::Port
121     properties:
122       network: { get_param: cps_net_name }
123       fixed_ips:
124         - ip_address: { get_param: cps_net_ip }
125       security_groups: [{ get_param: security_group_name }]
126
127   pcm_port_3:
128     type: OS::Neutron::Port
129     properties:
130       network: { get_param: oam_net_name }
131       fixed_ips:
132         - ip_address: { get_param: oam_net_ip }
133       security_groups: [{ get_param: security_group_name }]
134
135 outputs:
136   portId:
137     value: { get_resource: pcm_port_3 }