blob: f248efd39c58d8daae084c46a0f8dc86c215f647 [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
garciaale76f6a622020-11-19 17:57:42 -0300107 vdu-profile:
108 - id: spgwmme
109 min-number-of-instances: 1
110 - id: hss
111 min-number-of-instances: 1
garciaale76f6a622020-11-19 17:57:42 -0300112 instantiation-level:
garciaale0a517b92021-01-12 15:44:44 -0300113 - id: default-instantiation-level
garciaale76f6a622020-11-19 17:57:42 -0300114 vdu-level:
115 - vdu-id: spgwmme
116 number-of-instances: 1
117 - vdu-id: hss
118 number-of-instances: 1
119 virtual-link-profile:
120 - id: s6a
garciaale0a517b92021-01-12 15:44:44 -0300121 flavour: ""
garciaale76f6a622020-11-19 17:57:42 -0300122 virtual-link-protocol-data:
123 l3-protocol-data:
garciaale0a517b92021-01-12 15:44:44 -0300124 name: s6a-l3-protocol-data
garciaale76f6a622020-11-19 17:57:42 -0300125 description: s6a network
126 ip-version: ipv4
127 cidr: 10.0.6.0/24
128 dhcp-enabled: true
bravof2eccea22021-02-12 16:17:54 -0300129 lcm-operations-configuration:
130 operate-vnf-op-config:
131 day1-2:
132 - id: vEPC_vnfd
133 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-spgw
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-spgw
154 config-primitive:
155 - name: add-route
156 parameter:
157 - name: external-prefix
158 data-type: STRING
159 default-value: "8.8.8.8/32"
160 - name: next-hop
161 data-type: STRING
162 default-value: "192.168.2.1"
163 juju:
164 charm: spgwcharm
165 - id: hss
166 initial-config-primitive:
167 - seq: "1"
168 name: config
169 parameter:
170 - name: ssh-hostname
171 value: <rw_mgmt_ip>
172 - name: ssh-username
173 value: ubuntu
174 - name: ssh-password
175 value: <password>
176 - seq: "2"
177 name: configure-hss
178 parameter:
179 - name: spgw-ip
180 data-type: STRING
181 value: <spgw_ip>
182 - name: hss-ip
183 data-type: STRING
184 value: <hss_ip>
185 - seq: "3"
186 name: restart-hss
187 juju:
188 charm: hsscharm
garciaale76f6a622020-11-19 17:57:42 -0300189 int-virtual-link-desc:
190 - id: s6a
191 ext-cpd:
192 # SPGWMME
193 - id: spgwmme-mgmt-ext
194 int-cpd: # Connection to int-cpd
195 vdu-id: spgwmme
garciaale0a517b92021-01-12 15:44:44 -0300196 cpd: eth0-int
garciaale76f6a622020-11-19 17:57:42 -0300197 - id: spgwmme-s1-ext
198 int-cpd: # Connection to int-cpd
199 vdu-id: spgwmme
garciaale0a517b92021-01-12 15:44:44 -0300200 cpd: eth1-int
garciaale76f6a622020-11-19 17:57:42 -0300201 - id: spgwmme-sgi-ext
202 int-cpd: # Connection to int-cpd
203 vdu-id: spgwmme
garciaale0a517b92021-01-12 15:44:44 -0300204 cpd: eth2-int
garciaale76f6a622020-11-19 17:57:42 -0300205 # HSS
206 - id: hss-mgmt-ext
207 int-cpd: # Connection to int-cpd
garciaale0a517b92021-01-12 15:44:44 -0300208 vdu-id: hss
209 cpd: eth0-int