diff options
Diffstat (limited to 'doc/book-enea-nfv-access-release-info/doc/main_changes.xml')
-rw-r--r-- | doc/book-enea-nfv-access-release-info/doc/main_changes.xml | 144 |
1 files changed, 127 insertions, 17 deletions
diff --git a/doc/book-enea-nfv-access-release-info/doc/main_changes.xml b/doc/book-enea-nfv-access-release-info/doc/main_changes.xml index 6719a36..58435ff 100644 --- a/doc/book-enea-nfv-access-release-info/doc/main_changes.xml +++ b/doc/book-enea-nfv-access-release-info/doc/main_changes.xml | |||
@@ -14,28 +14,25 @@ | |||
14 | 14 | ||
15 | <itemizedlist> | 15 | <itemizedlist> |
16 | <listitem> | 16 | <listitem> |
17 | <para>uCPE Manager 1.0.1</para> | 17 | <para>Use of OpenJDK as the Java Engine in the uCPE Manager.</para> |
18 | </listitem> | 18 | </listitem> |
19 | 19 | ||
20 | <listitem> | 20 | <listitem> |
21 | <para>Support for standard (non-DPDK) interfaces on the virtualized | 21 | <para>USB Installer Web User Interface.</para> |
22 | networking infrastructure.</para> | ||
23 | </listitem> | 22 | </listitem> |
24 | 23 | ||
25 | <listitem> | 24 | <listitem> |
26 | <para>Support for OpenvSwitch using kernel datapath.</para> | 25 | <para>Support of ZTP extensions through custom scripting.</para> |
27 | </listitem> | 26 | </listitem> |
28 | 27 | ||
29 | <listitem> | 28 | <listitem> |
30 | <para>In-band management extension for VNFs' management plane.</para> | 29 | <para>Support for uCPE device software management from the Enea uCPE |
30 | Manager.</para> | ||
31 | </listitem> | 31 | </listitem> |
32 | 32 | ||
33 | <listitem> | 33 | <listitem> |
34 | <para>UEFI Secure Boot.</para> | 34 | <para>Support for Layer 3 networking configuration from the Enea uCPE |
35 | </listitem> | 35 | Manager.</para> |
36 | |||
37 | <listitem> | ||
38 | <para>Bare Metal Provisioning.</para> | ||
39 | </listitem> | 36 | </listitem> |
40 | </itemizedlist> | 37 | </itemizedlist> |
41 | </section> | 38 | </section> |
@@ -48,13 +45,126 @@ | |||
48 | release.</para> | 45 | release.</para> |
49 | </section> | 46 | </section> |
50 | 47 | ||
51 | <section condition="hidden" id="relinfo-backward-compat"> | 48 | <section id="relinfo-backward-compat"> |
52 | <title>Compatibility</title> | 49 | <title>Compatibility</title> |
53 | 50 | ||
54 | <para>In the development of any complex software platform, there is a need | 51 | <para condition="hidden">In the development of any complex software |
55 | to strike a balance between backwards compatibility and new development. | 52 | platform, there is a need to strike a balance between backwards |
56 | In most cases, compatibility will be maintained as long as reasonably | 53 | compatibility and new development. In most cases, compatibility will be |
57 | possible. Necessary compatibility breaks will be done only as needed and | 54 | maintained as long as reasonably possible. Necessary compatibility breaks |
58 | in major releases.</para> | 55 | will be done only as needed and in major releases.</para> |
56 | |||
57 | <para><remark>LXCR-9773</remark>Following REST API changes were added:</para> | ||
58 | |||
59 | <itemizedlist> | ||
60 | <listitem> | ||
61 | <para>The <literal>uploadCustomScript()</literal> method included in the | ||
62 | <literal>CustomScripts</literal> module takes in an | ||
63 | additional argument (device module name).</para> | ||
64 | </listitem> | ||
65 | |||
66 | <listitem> | ||
67 | <para>A new <literal>-- upload() --</literal> method has been added to | ||
68 | the Device Upgrade module to allow for uploads of NFV Access software | ||
69 | images to the uCPE Manager.</para> | ||
70 | </listitem> | ||
71 | |||
72 | <listitem> | ||
73 | <para>A new <literal>-- upload() --</literal> method has been added to | ||
74 | the <literal>VnfManager</literal> module to allow uploads of VNF | ||
75 | images to the uCPE Manager as part of the onboarding process.</para> | ||
76 | </listitem> | ||
77 | </itemizedlist> | ||
78 | |||
79 | <para>The <literal>VcpeAgent</literal> (i.e. the NFV Access device module) | ||
80 | was redesigned:</para> | ||
81 | |||
82 | <itemizedlist> | ||
83 | <listitem> | ||
84 | <para> The <literal>system-attributes</literal> config table was split | ||
85 | into <literal>system-attributes-state</literal> (operational data) and | ||
86 | <literal>system-attributes</literal> (configuration data).</para> | ||
87 | |||
88 | <itemizedlist> | ||
89 | <listitem> | ||
90 | <para> The configuration data still contains the attributes: | ||
91 | <literal>device-name</literal>, | ||
92 | <literal>device-description</literal> and | ||
93 | <literal>initial-configuration-complete</literal>.</para> | ||
94 | </listitem> | ||
95 | |||
96 | <listitem> | ||
97 | <para>The fields <literal>device-type</literal>, | ||
98 | <literal>device-version</literal>, <literal>device-id</literal>, | ||
99 | <literal>device-latitude</literal>, and | ||
100 | <literal>device-longitude</literal> are now operational data. | ||
101 | <literal>device-ip-address</literal> has been added as oper | ||
102 | data.</para> | ||
103 | </listitem> | ||
104 | |||
105 | <listitem> | ||
106 | <para>The <literal>customer-tag</literal> in release version 2.2.1 | ||
107 | was a config leaf-list, it is now a leaf called | ||
108 | <literal>device-customer-tags</literal> (comma-separated).</para> | ||
109 | </listitem> | ||
110 | |||
111 | <listitem> | ||
112 | <para>The <literal>mgmt-ip-address</literal> has been added as | ||
113 | oper data. This attribute was configured within an ovs-bridge of | ||
114 | type <literal>inband-mgmt</literal>.</para> | ||
115 | </listitem> | ||
116 | </itemizedlist> | ||
117 | </listitem> | ||
118 | |||
119 | <listitem> | ||
120 | <para>The <literal>external-interface-capabilities</literal> | ||
121 | operational table now has <literal>wan</literal> and | ||
122 | <literal>mgmt</literal> Booleans.</para> | ||
123 | </listitem> | ||
124 | |||
125 | <listitem> | ||
126 | <para>The <literal>external-interface</literal> configuration table | ||
127 | now has a choice of <literal>wan</literal>. </para> | ||
128 | |||
129 | <para>New fields for this type are <literal>mgmt-interface</literal>, | ||
130 | <literal>address-assignment</literal>, <literal>ip-address</literal>, | ||
131 | <literal>gateway</literal>, and <literal>netmask</literal> (only | ||
132 | considered if static).</para> | ||
133 | </listitem> | ||
134 | |||
135 | <listitem> | ||
136 | <para>In an <literal>ovs-bridge</literal>, for the choice of | ||
137 | <literal>inband-mgmt</literal>, the <literal>mgmt-address</literal> | ||
138 | and <literal>mgmt-port</literal> fields have been removed (there are | ||
139 | no fields left in this choice).</para> | ||
140 | </listitem> | ||
141 | |||
142 | <listitem> | ||
143 | <para>In the Host operational table, there are a couple of | ||
144 | changes:</para> | ||
145 | |||
146 | <itemizedlist> | ||
147 | <listitem> | ||
148 | <para>The <literal>name</literal> field has been removed, however, | ||
149 | there is still a <literal>host-name</literal> field.</para> | ||
150 | </listitem> | ||
151 | |||
152 | <listitem> | ||
153 | <para>A <literal>machine-type</literal> field has been | ||
154 | added.</para> | ||
155 | </listitem> | ||
156 | </itemizedlist> | ||
157 | </listitem> | ||
158 | </itemizedlist> | ||
159 | |||
160 | <para>REST clients should see only some minor changes when upgrading from | ||
161 | NFV Access 2.2.1 to NFV Access 2.2.2. Code that deals with the | ||
162 | system-attributes table, in-band management OVS bridges, or the host | ||
163 | operational data may need to be modified.</para> | ||
164 | |||
165 | <para>The new WAN interface type needs a <literal>wan-mgmt</literal> | ||
166 | interface configured to create the <literal>in-band mgmt</literal> bridge. | ||
167 | This should typically happen automatically as part of initial installation | ||
168 | or upgrade and should not affect the REST clients.</para> | ||
59 | </section> | 169 | </section> |
60 | </chapter> | 170 | </chapter> \ No newline at end of file |