summaryrefslogtreecommitdiffstats
path: root/doc/book-enea-nfv-access-release-info/doc/main_changes.xml
diff options
context:
space:
mode:
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.xml144
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