blob: 6a23da0a365ca858ad000741aec485b4518c3fe6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
|
##########################################################################
#
#==================LICENSE_START==========================================
#
#
# Copyright (c) 2018 AT&T Intellectual Property. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#==================LICENSE_END============================================
#
# ECOMP is a trademark and service mark of AT&T Intellectual Property.
#
##########################################################################
heat_template_version: 2013-05-23
description: Dummy heat template for vPacketgen
##############
# #
# PARAMETERS #
# #
##############
parameters:
vpg_image_name:
type: string
label: Image name or ID
description: Image to be used for compute instance
vpg_flavor_name:
type: string
label: Flavor
description: Type of instance (flavor) to be used
public_net_id:
type: string
label: Public network name or ID
description: Public network that enables remote connection to VNF
int_private1_net_id:
type: string
label: Unprotected private network name or ID
description: Private network that connects vPacketGenerator with vFirewall
int_private1_subnet_id:
type: string
label: Unprotected private sub-network name or ID
description: Private subnetwork for the unprotected network
int_private1_net_cidr:
type: string
label: Unprotected private network CIDR
description: The CIDR of the unprotected private network
int_private2_net_cidr:
type: string
label: Protected private network CIDR
description: The CIDR of the protected private network
onap_private_net_id:
type: string
label: ONAP management network name or ID
description: Private network that connects ONAP components and the VNF
onap_private_subnet_id:
type: string
label: ONAP management sub-network name or ID
description: Private sub-network that connects ONAP components and the VNF
onap_private_net_cidr:
type: string
label: ONAP private network CIDR
description: The CIDR of the protected private network
vfw_int_private1_ip_0:
type: string
label: vFirewall private IP address towards the unprotected network
description: Private IP address that is assigned to the vFirewall to communicate with the vPacketGenerator
vsn_int_private2_ip_0:
type: string
label: vSink private IP address towards the protected network
description: Private IP address that is assigned to the vSink to communicate with the vFirewall
vpg_int_private1_ip_0:
type: string
label: vPacketGenerator private IP address towards the unprotected network
description: Private IP address that is assigned to the vPacketGenerator to communicate with the vFirewall
vpg_onap_private_ip_0:
type: string
label: vPacketGenerator private IP address towards the ONAP management network
description: Private IP address that is assigned to the vPacketGenerator to communicate with ONAP components
vpg_name_0:
type: string
label: vPacketGenerator name
description: Name of the vPacketGenerator
vnf_name:
type: string
label: VNF NAME
description: The VNF NAME is provided by ONAP
vnf_id:
type: string
label: VNF ID
description: The VNF ID is provided by ONAP
vf_module_id:
type: string
label: VF Module ID
description: The VF Module ID is provided by ONAP
key_name:
type: string
label: Key pair name
description: Public/Private key pair name
install_script_version:
type: string
label: Installation script version number
description: Version number of the scripts that install the vFW demo app
demo_artifacts_version:
type: string
label: Artifacts version used in demo vnfs
description: Artifacts (jar, tar.gz) version used in demo vnfs
nexus_artifact_repo:
type: string
description: Root URL for the Nexus repository for Maven artifacts.
# default: "https://nexus.onap.org"
cloud_env:
type: string
label: Cloud environment
description: Cloud environment (e.g., openstack, rackspace)
sec_group:
type: string
description: ONAP Security Group
#############
# #
# RESOURCES #
# #
#############
resources:
dummy:
type: OS::Heat::None
properties:
vpg_image_name:
get_param: vpg_image_name
vpg_flavor_name:
get_param: vpg_flavor_name
public_net_id:
get_param: public_net_id
int_private1_net_id:
get_param: int_private1_net_id
int_private1_subnet_id:
get_param: int_private1_subnet_id
int_private1_net_cidr:
get_param: int_private1_net_cidr
int_private2_net_cidr:
get_param: int_private2_net_cidr
onap_private_net_id:
get_param: onap_private_net_id
onap_private_subnet_id:
get_param: onap_private_subnet_id
onap_private_net_cidr:
get_param: onap_private_net_cidr
vfw_int_private1_ip_0:
get_param: vfw_int_private1_ip_0
vsn_int_private2_ip_0:
get_param: vsn_int_private2_ip_0
vpg_int_private1_ip_0:
get_param: vpg_int_private1_ip_0
vpg_onap_private_ip_0:
get_param: vpg_onap_private_ip_0
vpg_name_0:
get_param: vpg_name_0
vnf_name:
get_param: vnf_name
vnf_id:
get_param: vnf_id
vf_module_id:
get_param: vf_module_id
key_name:
get_param: key_name
install_script_version:
get_param: install_script_version
demo_artifacts_version:
get_param: demo_artifacts_version
nexus_artifact_repo:
get_param: nexus_artifact_repo
cloud_env:
get_param: cloud_env
sec_group:
get_param: sec_group
|