blob: e5863e717eb6d7ff575a52579dd00a9adc756aec [file] [log] [blame]
garciaale76f6a622020-11-19 17:57:42 -03001# Copyright 2020 Whitestack LLC
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
12# implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15
16vnfd:
17 id: vEPC_vnfd
18 product-name: vEPC_vnfd
19 description: Generated by OSM package generator
20 provider: OSM_VNFONB_TF
21 version: "1.0"
22 mgmt-cp: spgwmme-mgmt-ext #Simplified from mgmt-interface
23 virtual-compute-desc:
24 - id: spgwmme-compute
25 virtual-cpu:
26 num-virtual-cpu: 2
27 virtual-memory:
garciaale0a517b92021-01-12 15:44:44 -030028 size: 4.0 # Memory size in GB
garciaale76f6a622020-11-19 17:57:42 -030029 - id: hss-compute
30 virtual-cpu:
31 num-virtual-cpu: 1
32 virtual-memory:
garciaale0a517b92021-01-12 15:44:44 -030033 size: 2.0 # Memory size in GB
garciaale76f6a622020-11-19 17:57:42 -030034 virtual-storage-desc:
35 - id: spgwmme-storage
36 size-of-storage: 10
37 - id: hss-storage
38 size-of-storage: 10
39 sw-image-desc:
40 - id: nextepc-spgwmme-base
41 name: nextepc-spgwmme-base
garciaale0a517b92021-01-12 15:44:44 -030042 image: nextepc-spgwmme-base
43 - id: nextepc-hss-base
44 name: nextepc-hss-base
45 image: nextepc-hss-base
46
garciaale76f6a622020-11-19 17:57:42 -030047 vdu:
48 - id: spgwmme
49 name: spgwmme
50 description: spgwmme
51 cloud-init-file: spgwmme-init
52 virtual-compute-desc: spgwmme-compute
53 virtual-storage-desc:
54 - spgwmme-storage
55 sw-image-desc: nextepc-spgwmme-base
56 int-cpd:
garciaale0a517b92021-01-12 15:44:44 -030057 - id: eth0-int
garciaale76f6a622020-11-19 17:57:42 -030058 virtual-network-interface-requirement:
59 - name: eth0
60 virtual-interface:
61 type: PARAVIRT
garciaale0a517b92021-01-12 15:44:44 -030062 - id: eth1-int
garciaale76f6a622020-11-19 17:57:42 -030063 virtual-network-interface-requirement:
64 - name: eth1
65 virtual-interface:
66 type: PARAVIRT
garciaale0a517b92021-01-12 15:44:44 -030067 - id: eth2-int
garciaale76f6a622020-11-19 17:57:42 -030068 virtual-network-interface-requirement:
69 - name: eth2
70 virtual-interface:
71 type: PARAVIRT
garciaale0a517b92021-01-12 15:44:44 -030072 - id: eth3-int
garciaale76f6a622020-11-19 17:57:42 -030073 int-virtual-link-desc: s6a # Connection to VLD!
74 virtual-network-interface-requirement:
75 - name: eth3
76 virtual-interface:
77 type: PARAVIRT
garciaale0a517b92021-01-12 15:44:44 -030078 monitoring-parameter:
79 - id: "spgw_cpu_util"
80 name: "spgw_cpu_util"
81 performance-metric: "cpu_utilization"
82 - id: "spgw_memory_util"
83 name: "spgw_memory_util"
84 performance-metric: "average_memory_utilization"
garciaale76f6a622020-11-19 17:57:42 -030085 - id: hss
86 name: hss
87 description: hss
88 cloud-init-file: hss-init
89 virtual-compute-desc: hss-compute
90 virtual-storage-desc:
91 - hss-storage
garciaale0a517b92021-01-12 15:44:44 -030092 sw-image-desc: nextepc-hss-base
garciaale76f6a622020-11-19 17:57:42 -030093 int-cpd:
garciaale0a517b92021-01-12 15:44:44 -030094 - id: eth0-int
garciaale76f6a622020-11-19 17:57:42 -030095 virtual-network-interface-requirement:
96 - name: eth0
97 virtual-interface:
98 type: PARAVIRT
garciaale0a517b92021-01-12 15:44:44 -030099 - id: eth1-int
garciaale76f6a622020-11-19 17:57:42 -0300100 int-virtual-link-desc: s6a # Connection to VLD!
101 virtual-network-interface-requirement:
102 - name: eth1
103 virtual-interface:
104 type: PARAVIRT
105 df:
garciaale0a517b92021-01-12 15:44:44 -0300106 - id: default-df
107 vnf-configuration-id: default-vnf-configuration
garciaale76f6a622020-11-19 17:57:42 -0300108 vdu-profile:
109 - id: spgwmme
110 min-number-of-instances: 1
111 - id: hss
112 min-number-of-instances: 1
garciaale0a517b92021-01-12 15:44:44 -0300113 vdu-configuration-id: hss-vdu-configuration
garciaale76f6a622020-11-19 17:57:42 -0300114 instantiation-level:
garciaale0a517b92021-01-12 15:44:44 -0300115 - id: default-instantiation-level
garciaale76f6a622020-11-19 17:57:42 -0300116 vdu-level:
117 - vdu-id: spgwmme
118 number-of-instances: 1
119 - vdu-id: hss
120 number-of-instances: 1
121 virtual-link-profile:
122 - id: s6a
garciaale0a517b92021-01-12 15:44:44 -0300123 flavour: ""
garciaale76f6a622020-11-19 17:57:42 -0300124 virtual-link-protocol-data:
125 l3-protocol-data:
garciaale0a517b92021-01-12 15:44:44 -0300126 name: s6a-l3-protocol-data
garciaale76f6a622020-11-19 17:57:42 -0300127 description: s6a network
128 ip-version: ipv4
129 cidr: 10.0.6.0/24
130 dhcp-enabled: true
garciaale76f6a622020-11-19 17:57:42 -0300131 vdu-configuration:
garciaale0a517b92021-01-12 15:44:44 -0300132 - id: hss-vdu-configuration
garciaale76f6a622020-11-19 17:57:42 -0300133 initial-config-primitive:
134 - seq: "1"
135 name: config
136 parameter:
137 - name: ssh-hostname
138 value: <rw_mgmt_ip>
139 - name: ssh-username
140 value: ubuntu
141 - name: ssh-password
142 value: <password>
143 - seq: "2"
144 name: configure-hss
145 parameter:
146 - name: spgw-ip
147 data-type: STRING
148 value: <spgw_ip>
149 - name: hss-ip
150 data-type: STRING
151 value: <hss_ip>
152 - seq: "3"
153 name: restart-hss
154 juju:
155 charm: hsscharm
156 vnf-configuration:
garciaale0a517b92021-01-12 15:44:44 -0300157 - id: default-vnf-configuration
garciaale76f6a622020-11-19 17:57:42 -0300158 initial-config-primitive:
159 - seq: "1"
160 name: config
161 parameter:
162 - name: ssh-hostname
163 value: <rw_mgmt_ip>
164 - name: ssh-username
165 value: ubuntu
166 - name: ssh-password
167 value: <password>
168 - seq: "2"
169 name: configure-spgw
170 parameter:
171 - name: spgw-ip
172 data-type: STRING
173 value: <spgw_ip>
174 - name: hss-ip
175 data-type: STRING
176 value: <hss_ip>
177 - seq: "3"
178 name: restart-spgw
179 config-primitive:
180 - name: add-route
181 parameter:
182 - name: external-prefix
183 data-type: STRING
184 default-value: "8.8.8.8/32"
185 - name: next-hop
186 data-type: STRING
187 default-value: "192.168.2.1"
188 juju:
189 charm: spgwcharm
190 int-virtual-link-desc:
191 - id: s6a
192 ext-cpd:
193 # SPGWMME
194 - id: spgwmme-mgmt-ext
195 int-cpd: # Connection to int-cpd
196 vdu-id: spgwmme
garciaale0a517b92021-01-12 15:44:44 -0300197 cpd: eth0-int
garciaale76f6a622020-11-19 17:57:42 -0300198 - id: spgwmme-s1-ext
199 int-cpd: # Connection to int-cpd
200 vdu-id: spgwmme
garciaale0a517b92021-01-12 15:44:44 -0300201 cpd: eth1-int
garciaale76f6a622020-11-19 17:57:42 -0300202 - id: spgwmme-sgi-ext
203 int-cpd: # Connection to int-cpd
204 vdu-id: spgwmme
garciaale0a517b92021-01-12 15:44:44 -0300205 cpd: eth2-int
garciaale76f6a622020-11-19 17:57:42 -0300206 # HSS
207 - id: hss-mgmt-ext
208 int-cpd: # Connection to int-cpd
garciaale0a517b92021-01-12 15:44:44 -0300209 vdu-id: hss
210 cpd: eth0-int