summaryrefslogtreecommitdiffstats
path: root/docs/ONAP Model Spec/im/vdu.rst
blob: f83ed43072d5a9c1cae143def2e256e55a63c836 (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
191
192
193
194
195
196
197
198
199
200
201
.. Copyright 2018 (China Mobile)
.. This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
.. Full license text at https://creativecommons.org/licenses/by/4.0/legalcode

Class: Vdu
==========

+-----------------------+---------------------------+------------------+--------------------+-------------------------+
| **Attribute Name**    | **Type**                  | **Multiplicity** | **Description**    | **Applied Stereotypes** |
+=======================+===========================+==================+====================+=========================+
| vduId                 | Identifier                | 1                | Unique             | support:                |
|                       |                           |                  | identifier         | MANDATORY               |
|                       |                           |                  | of this Vdu        |                         |
|                       |                           |                  | in VNFD.           |                         |
+-----------------------+---------------------------+------------------+--------------------+-------------------------+
| name                  | String                    | 1                | Human              | support:                |
|                       |                           |                  | readable           | MANDATORY               |
|                       |                           |                  | name of the        |                         |
|                       |                           |                  | Vdu.               |                         |
+-----------------------+---------------------------+------------------+--------------------+-------------------------+
| description           | String                    | 1                | Human              | support:                |
|                       |                           |                  | readable           | MANDATORY               |
|                       |                           |                  | description        |                         |
|                       |                           |                  | of the Vdu.        |                         |
+-----------------------+---------------------------+------------------+--------------------+-------------------------+
| vduCpd                | VduCpd                    | 1..N             | Describes          | support:                |
|                       |                           |                  | network            | MANDATORY               |
|                       |                           |                  | connectivity       |                         |
|                       |                           |                  | between a          |                         |
|                       |                           |                  | VNFC               |                         |
|                       |                           |                  | instance           |                         |
|                       |                           |                  | (based on          |                         |
|                       |                           |                  | this Vdu)          |                         |
|                       |                           |                  | and an             |                         |
|                       |                           |                  | Virtual            |                         |
|                       |                           |                  | Link (VL).         |                         |
+-----------------------+---------------------------+------------------+--------------------+-------------------------+
| virtualComputeDesc    | Identifier                | 1                | Describes          | support:                |
|                       | (reference                |                  | CPU, Memory        | MANDATORY               |
|                       | to                        |                  | and                |                         |
|                       | VirtualComputeDesc)       |                  | acceleration       |                         |
|                       |                           |                  | requirements       |                         |
|                       |                           |                  | of the             |                         |
|                       |                           |                  | Virtualisation     |                         |
|                       |                           |                  | Container          |                         |
|                       |                           |                  | realising          |                         |
|                       |                           |                  | this Vdu.          |                         |
+-----------------------+---------------------------+------------------+--------------------+-------------------------+
| virtualStorageDesc    | Identifier                | 0..N             | Describes          | support:                |
|                       | (reference                |                  | storage            | MANDATORY               |
|                       | to                        |                  | requirements       |                         |
|                       | VirtualStorageDesc)       |                  | for a              |                         |
|                       |                           |                  | VirtualStorage     |                         |
|                       |                           |                  | instance           |                         |
|                       |                           |                  | attached to        |                         |
|                       |                           |                  | the                |                         |
|                       |                           |                  | virtualisation     |                         |
|                       |                           |                  | container          |                         |
|                       |                           |                  | created            |                         |
|                       |                           |                  | from               |                         |
|                       |                           |                  | virtualComputeDesc |                         |
|                       |                           |                  | defined for        |                         |
|                       |                           |                  | this Vdu.          |                         |
+-----------------------+---------------------------+------------------+--------------------+-------------------------+
| bootOrder             | KeyValuePair              | 0..N             | Boot order         | support:                |
|                       |                           |                  | of valid           | MANDATORY               |
|                       |                           |                  | boot               |                         |
|                       |                           |                  | devices.           | valueRange:             |
|                       |                           |                  |                    | "key/name"              |
|                       |                           |                  | NOTE: If no        | indicates               |
|                       |                           |                  | boot order         | the the                 |
|                       |                           |                  | is defined         | boot index              |
|                       |                           |                  | the default        | (lowest                 |
|                       |                           |                  | boot order         | index                   |
|                       |                           |                  | defined in         | defines                 |
|                       |                           |                  | the VIM or         | highest                 |
|                       |                           |                  | NFVI shall         | boot                    |
|                       |                           |                  | be used.           | priority).              |
|                       |                           |                  |                    | "value"                 |
|                       |                           |                  |                    | references              |
|                       |                           |                  |                    | a                       |
|                       |                           |                  |                    | descriptor              |
|                       |                           |                  |                    | from which              |
|                       |                           |                  |                    | a valid                 |
|                       |                           |                  |                    | boot device             |
|                       |                           |                  |                    | is created              |
|                       |                           |                  |                    | e.g.                    |
|                       |                           |                  |                    | VirtualStorageDesc      |
|                       |                           |                  |                    | from which              |
|                       |                           |                  |                    | a                       |
|                       |                           |                  |                    | VirtualStorage          |
|                       |                           |                  |                    | instance is             |
|                       |                           |                  |                    | created.                |
+-----------------------+---------------------------+------------------+--------------------+-------------------------+
| swImageDesc           | SwImageDesc               | 0..1             | Describes          | support:                |
|                       |                           |                  | the                | MANDATORY               |
|                       |                           | Editor's         | software           |                         |
|                       |                           | note: the        | image which        |                         |
|                       |                           | scenario of      | is directly        |                         |
|                       |                           | using "0"        | loaded on          |                         |
|                       |                           | needs to be      | the                |                         |
|                       |                           | clarified.       | virtualisation     |                         |
|                       |                           |                  | container          |                         |
|                       |                           |                  | realising          |                         |
|                       |                           |                  | this Vdu.          |                         |
|                       |                           |                  |                    |                         |
|                       |                           |                  | NOTE: More         |                         |
|                       |                           |                  | software           |                         |
|                       |                           |                  | images can         |                         |
|                       |                           |                  | be attached        |                         |
|                       |                           |                  | to the             |                         |
|                       |                           |                  | virtualisation     |                         |
|                       |                           |                  | container          |                         |
|                       |                           |                  | using              |                         |
|                       |                           |                  | VirtualStorage     |                         |
|                       |                           |                  | resources.         |                         |
+-----------------------+---------------------------+------------------+--------------------+-------------------------+
| nfviConstraint        | KeyValuePair              | 0..N             | Describes          | support:                |
|                       |                           |                  | constraints        | MANDATORY               |
|                       |                           |                  | on the NFVI        |                         |
|                       |                           |                  | for the            | valueRange:             |
|                       |                           |                  | VNFC               | "key/name"              |
|                       |                           |                  | instance(s)        | includes                |
|                       |                           |                  | created            | "AvailabilityZone",     |
|                       |                           |                  | from this          | "HostAggregates".       |
|                       |                           |                  | Vdu. For           |                         |
|                       |                           |                  | example,           |                         |
|                       |                           |                  | aspects of         |                         |
|                       |                           |                  | a secure           |                         |
|                       |                           |                  | hosting            |                         |
|                       |                           |                  | environment        |                         |
|                       |                           |                  | for the            |                         |
|                       |                           |                  | VNFC               |                         |
|                       |                           |                  | instance           |                         |
|                       |                           |                  | that               |                         |
|                       |                           |                  | involve            |                         |
|                       |                           |                  | additional         |                         |
|                       |                           |                  | entities or        |                         |
|                       |                           |                  | processes.         |                         |
|                       |                           |                  |                    |                         |
|                       |                           |                  | NOTE: These        |                         |
|                       |                           |                  | are                |                         |
|                       |                           |                  | constraints        |                         |
|                       |                           |                  | other than         |                         |
|                       |                           |                  | stipulating        |                         |
|                       |                           |                  | that a VNFC        |                         |
|                       |                           |                  | instance           |                         |
|                       |                           |                  | has access         |                         |
|                       |                           |                  | to a               |                         |
|                       |                           |                  | certain            |                         |
|                       |                           |                  | resource,          |                         |
|                       |                           |                  | as a               |                         |
|                       |                           |                  | prerequisite       |                         |
|                       |                           |                  | to                 |                         |
|                       |                           |                  | instantiation.     |                         |
|                       |                           |                  | The                |                         |
|                       |                           |                  | attributes         |                         |
|                       |                           |                  | virtualComputeDesc |                         |
|                       |                           |                  | and                |                         |
|                       |                           |                  | virtualStorageDesc |                         |
|                       |                           |                  | define the         |                         |
|                       |                           |                  | resources          |                         |
|                       |                           |                  | required           |                         |
|                       |                           |                  | for                |                         |
|                       |                           |                  | instantiation      |                         |
|                       |                           |                  | of the VNFC        |                         |
|                       |                           |                  | instance.          |                         |
+-----------------------+---------------------------+------------------+--------------------+-------------------------+
| monitoringParameter   | MonitoringParameter       | 0..N             | Defines the        | support:                |
|                       |                           |                  | virtualised        | MANDATORY               |
|                       |                           |                  | resources          |                         |
|                       |                           |                  | monitoring         |                         |
|                       |                           |                  | parameters         |                         |
|                       |                           |                  | on VDU             |                         |
|                       |                           |                  | level.             |                         |
+-----------------------+---------------------------+------------------+--------------------+-------------------------+
| configurableProperties| VnfcConfigurableProperties| 1                | Describes          | support:                |
|                       |                           |                  | the                | MANDATORY               |
|                       |                           |                  | configurable       |                         |
|                       |                           |                  | properties         |                         |
|                       |                           |                  | of all VNFC        |                         |
|                       |                           |                  | instances          |                         |
|                       |                           |                  | based on           |                         |
|                       |                           |                  | this VDU.          |                         |
+-----------------------+---------------------------+------------------+--------------------+-------------------------+
| injectFiles           | String                    | 0..N             | Describes          | support:                |
|                       |                           |                  | the                | MANDATORY               |
|                       |                           |                  | information        |                         |
|                       |                           |                  | (e.g. URL)         |                         |
|                       |                           |                  | about the          |                         |
|                       |                           |                  | scripts,           |                         |
|                       |                           |                  | config             |                         |
|                       |                           |                  | drive              |                         |
|                       |                           |                  | metadata,          |                         |
|                       |                           |                  | etc. which         |                         |
|                       |                           |                  | can be used        |                         |
|                       |                           |                  | during Vdu         |                         |
|                       |                           |                  | booting            |                         |
|                       |                           |                  | process.           |                         |
+-----------------------+---------------------------+------------------+--------------------+-------------------------+