summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Wellving <andreas.wellving@enea.com>2020-03-06 12:49:15 +0100
committerMiruna Paun <mrpa@enea.se>2020-03-06 18:48:42 +0100
commitc2e65a29758b9e12994056e8b14121c15c6ffc04 (patch)
tree1db5d244a7fa876ee612a46b6a104d2ee832e6a0
parentbe5114a3fd53ec3485e40a2b980c328ccd1cbd80 (diff)
downloadel_releases-nfv-access-c2e65a29758b9e12994056e8b14121c15c6ffc04.tar.gz
Write documentation for the Web-installer
Update book-enea-nfv-access-getting-started.pdf chapters 3.1.3 Installing Enea NFV Access 3.1.4 Booting NFV Access Change-Id: I94ccfda84c2bf35adf5ea75e3ad8965bab0380d7 Signed-off-by: Andreas Wellving <andreas.wellving@enea.com>
-rw-r--r--doc/book-enea-nfv-access-getting-started/doc/getting_started_nfv_access.xml222
1 files changed, 75 insertions, 147 deletions
diff --git a/doc/book-enea-nfv-access-getting-started/doc/getting_started_nfv_access.xml b/doc/book-enea-nfv-access-getting-started/doc/getting_started_nfv_access.xml
index 29b6dbb..8c907fc 100644
--- a/doc/book-enea-nfv-access-getting-started/doc/getting_started_nfv_access.xml
+++ b/doc/book-enea-nfv-access-getting-started/doc/getting_started_nfv_access.xml
@@ -239,195 +239,123 @@ of=/dev/sdb bs=4M conv=fsync</programlisting></para>
239 239
240 <section id="install_ena_stick"> 240 <section id="install_ena_stick">
241 <title>Installing Enea NFV Access</title> 241 <title>Installing Enea NFV Access</title>
242
243 <para>Installing the Run Time Platform can be done in two ways:
244 Automatic and Manual, depending on the features you wish to enable.
245 Please note that in order to enable features such as Zero Touch
246 Provisioning or Device Call Home Connection of uCPE devices in the
247 Enea uCPE Manager, Manual installation must be used.</para>
248 242
249 <para><emphasis role="bold">How to install the Enea NFV Access Run Time 243 <para><emphasis role="bold">How to install the Enea NFV Access Run Time
250 Platform using a bootable USB stick image</emphasis></para> 244 Platform using a bootable USB stick image</emphasis></para>
251 245
252 <orderedlist> 246 <orderedlist>
253 <listitem> 247 <listitem>
254 <para>Plug the USB stick into the uCPE device. Make sure 248 <para>To install and configure a device using the Web-installer,
255 you are connected to the serial port.</para> 249 the user must first connect a laptop directly into one of the LAN ports.
250 No other ports should be connected.</para>
256 </listitem> 251 </listitem>
257 252
258 <listitem> 253 <listitem>
259 <para>Power up the uCPE device and boot the USB stick. Verify the 254 <para>Power up the uCPE device and boot the USB stick. Verify that the
260 USB stick is selected from the BIOS boot menu.</para> 255 USB stick is selected from the BIOS boot menu.</para>
261 </listitem> 256 </listitem>
262 257
263 <listitem> 258 <listitem>
264 <para>Once the USB stick is properly booted, a GRUB menu appears on 259 <para>Once the USB stick is properly booted, the Web-installer application starts
265 the serial console. The following options are available:</para> 260 automatically and can be accessed in a web browser at <literal>http://192.168.1.1</literal> (port 80).
261 A DHCP Server is started on the device to serve the connected LAN port, in order to give
262 the laptop an IP-address.</para>
263
264 <para>From there, the user can configure the device with things such as:</para>
266 265
267 <itemizedlist spacing="compact"> 266 <itemizedlist>
268 <listitem> 267 <listitem>
269 <para><emphasis role="bold">live-boot</emphasis>. Boots the Run Time Platform directly 268 <para><emphasis role="bold">The uCPE Manager IP Address</emphasis>.</para>
270 from the USB stick.</para>
271 </listitem> 269 </listitem>
272 270
273 <listitem> 271 <listitem>
274 <para><emphasis role="bold">installer</emphasis>. Launches the Run Time Platform 272 <para><emphasis role="bold">The Device ID</emphasis>. The device must be previously
275 installer and uses the serial port for output.</para> 273 added to the uCPE Manager with a unique ID. The Device ID must be the same as the one
274 previously added in the uCPE Manager for he device.</para>
275
276 <note>
277 <para>To be able to connect, the same Device ID must first be added for the device
278 in uCPE Manager.</para>
279 </note>
276 </listitem> 280 </listitem>
277 </itemizedlist>
278
279 <note>
280 <para>The graphical console requires a display to be connected
281 to the uCPE device.</para>
282 </note>
283 </listitem>
284 281
285 <listitem>
286 <para>Select <command>Install NFV Access</command> from the menu to
287 proceed with the installation.</para>
288 </listitem>
289
290 <listitem>
291 <para>Once the installation has commenced two options are displayed:</para>
292
293 <itemizedlist>
294 <listitem> 282 <listitem>
295 <para><emphasis role="bold">Automatic install</emphasis>. This 283 <para><emphasis role="bold">Customer Tags</emphasis>. They can be left empty.</para>
296 option will partition a user-defined drive and install the Enea NFV
297 Access Run Time Platform. You can create 2 or 4 partitions, and
298 choosing either of these two options will prompt you for a drive
299 on which to install the Run Time Platform. The
300 2-partition scheme divides the disk into one GPT partition
301 containing the GRUB binary and configuration, leaving the rest
302 of the disk for the root filesystem. The 4-partition scheme
303 creates: a GPT partition for GRUB (similar to the one in the
304 2-partition scheme), two 20 GB partitions, and one containing
305 the remaining free disk space.</para>
306
307 <para>After choosing the Automatic install option and one of the
308 predefined partitioning actions, the <literal>install
309 steps</literal> detailing what will be installed and where are
310 updated by the installer.</para>
311 </listitem> 284 </listitem>
312 285
313 <listitem> 286 <listitem>
314 <para><emphasis role="bold">Manual install</emphasis>. Gives the 287 <para><emphasis role="bold">The Layer 3 configuration of WAN Interface(s)</emphasis>.
315 user the possibility of choosing where GRUB and NFV Access will 288 Static or Dynamic IP must be specified.</para>
316 be installed and what parameters can be set. Features like ZTP Provisioning etc. 289
317 can be enabled as well.</para> 290 <para>During network configuration, WAN cables will be plugged into the device
318 291 in order to identify the ports and make them available for configuration. Each
319 <para>Kernel parameters can be customized by selecting the 292 connected port will automatically be set as a WAN port and must be configured
320 <literal>Customize kernel parameters</literal> option and 293 (DHCP is the default setting).</para>
321 altering any of the parameters below.</para> 294
322 295 <note>
323 <para><emphasis role="bold">Default 296 <para>A WAN cable must first be added to the device, otherwise the port used to
324 Parameters</emphasis>:</para> 297 access the Web-installer from the laptop will not be shown and cannot be
325 298 configured as a WAN port.</para>
326 <itemizedlist> 299 </note>
327 <listitem>
328 <para>Core isolation. Isolates the selected range of cores
329 from the kernel scheduler.</para>
330 </listitem>
331
332 <listitem>
333 <para>1G huge page count. The number of 1GB huge pages to
334 allocate at boot time.</para>
335 </listitem>
336
337 <listitem>
338 <para>2M huge page count. The number of 2M huge pages to
339 allocate at boot time.</para>
340
341 <note>
342 <para>In case the number of hugepages is not specified during
343 this step, hugepages will be allocated by the NFV Access
344 Hugepage Reservation Service, based on an algorithm which
345 takes into consideration the size of RAM memory. For further
346 information, please see section
347 <olink targetdoc="book_enea_nfv_access_getting_started"
348 targetptr="hugepage_reservation">Hugepage Reservation Service in the
349 <xi:include href="../../s_docbuild/olinkdb/pardoc-names.xml"
350 xmlns:xi="http://www.w3.org/2001/XInclude"
351 xpointer="element(book_enea_nfv_access_getting_started/1)" /></olink> Manual.</para>
352 </note>
353 </listitem>
354
355 <listitem>
356 <para>uCPE Manager IP address. The IP address used to connect
357 to the uCPE Manager during Device Call Home Connection.</para>
358 </listitem>
359
360 <listitem>
361 <para>Device ID. A unique UUID format string used for device
362 identification during Zero Touch Provisioning.</para>
363 </listitem>
364 </itemizedlist>
365
366 <note>
367 <para>Modifying any of the Default parameters (e.g Core
368 isolation, 1G huge page count, etc.) will automatically update
369 the kernel parameters string. Updating the Custom parameters
370 within the kernel string directly will override any values set
371 previously for the Default parameters.</para>
372 </note>
373 </listitem> 300 </listitem>
301
302 <listitem>
303 <para><emphasis role="bold">The Management Interface</emphasis>. The interface that
304 will be used by the uCPE Manager to communicate with the device.</para>
305
306 <para>The IP address of this interface will be listed for the device in the uCPE
307 Manager. The WAN and management interfaces will be marked as such in the
308 <literal>capabilities</literal> view and are restricted in use. The user can change
309 the Layer 3 configuration of WAN interfaces and add new ones from the uCPE manager
310 as needed.</para>
311 </listitem>
374 </itemizedlist> 312 </itemizedlist>
375 </listitem> 313 </listitem>
376 314
377 <listitem> 315 <listitem>
378 <para>Once all settings are in place, select <command>Start 316 <para>The Web-installer stores the user provided configuration in a json metadata file located
379 install</command> to install NFV Access.</para> 317 in <filename>/boot/enea/install_data.json</filename>. There is also a command line tool that can
380 318 be used to access metadata entries: <literal>nfva-cfgtool</literal>.</para>
381 <note>
382 <para>It is recommended to perform a dry run with the
383 <command>Start install (dry run)</command> option before
384 proceeding with actually modifying the drive.</para>
385 </note>
386 </listitem> 319 </listitem>
387 320
388 <listitem> 321 <listitem>
389 <para>At the end of the installation process, you can choose between 322 <para>When the user has completed the configuration steps in the Web-installer, NFV Access
390 running the installer again or rebooting the uCPE device.</para> 323 is installed on the hard drive. The largest drive found on the device will be used for
391 324 installation.</para>
392 <note>
393 <para>The boot log will always be displayed on the serial port.
394 Modify the console parameter if you want the boot log to be shown
395 on something else other than the serial port.</para>
396 </note>
397 </listitem> 325 </listitem>
326
398 </orderedlist> 327 </orderedlist>
399 </section> 328 </section>
400 329
401 <section id="boot_ena"> 330 <section id="boot_ena">
402 <title>Booting NFV Access</title> 331 <title>Booting NFV Access</title>
403 332
404 <para>After installing Enea NFV Access on a media storage device (e.g. 333 <para>When the installation has finished successfully, the user should remove the USB stick
405 eMMC, HDD or SSD), the uCPE device must be reset so that Enea NFV Access 334 and ensure that BIOS is configured to boot from the hard drive.</para>
406 can boot. The user must configure the first stage bootloader (e.g.
407 BIOS/UEFI) to boot the system from the media storage device where NFV
408 Access was installed.</para>
409
410 <para>If the uCPE Manager uses the Device Call Home Connection method for enrolling
411 the uCPE devices, the uCPE Manager IP address has to be configured in NFV
412 Access, by setting <literal>vcpemgr=&lt;IP&gt;</literal> as a kernel
413 boot parameter in the GRUB configuration file. This step is not required
414 if configuration has been made during Manual Installation.</para>
415 335
416 <para>Once set, GRUB will start automatically and a menu will appear to 336 <para>When the NFV Access installation is booted from the hard drive, it will first check
417 let the user select one of the boot options:</para> 337 that the configuration metadata is complete. If any mandatory information is missing, the
338 Web-installer will be launched on port 82 for post-installation configuration: <literal>
339 http://192.168.1.1:82</literal>. The WAN cable needs to be removed and the device rebooted,
340 enabling the device's DHCP server to give the laptop an IP address over the LAN connection.</para>
341
342 <para>When all mandatory fields have been filled in, the new configuration is saved, stored
343 and the device will be rebooted.</para>
418 344
419 <itemizedlist> 345 <note>
420 <listitem> 346 <para>If NFV Access was installed by some other means, such as a PXE mass installation or by
421 <para><literal>Enea NFV Access 2.2.1 (ostree:0)</literal>: The 347 simply writing an image to a partition, no <filename>/boot/enea/install_data.json</filename>
422 recommended configuration boot commands.</para> 348 metadata file will exist and the Web-installer will launch at start-up expecting the
423 </listitem> 349 user to provide the post-installation configuration.</para>
350 </note>
351
352 <para>Once the configuration is complete, the system proceeds to launch the ODM/vCPE which will
353 configure the interfaces accordingly and try to register the device in the uCPE manager. If
354 connectivity is established with the uCPE manager server and a device with a matching Device ID is
355 found, the configuration is marked as successful, and the connection is established. In case of
356 failure, the Web-installer will be launched for reconfiguration.
357 </para>
424 358
425 <listitem>
426 <para><literal>Advanced</literal>: The Advanced option is a submenu
427 which can be used for other booting options. The default value is
428 minimal boot.</para>
429 </listitem>
430 </itemizedlist>
431 </section> 359 </section>
432 360
433 <section condition="hidden" id="examples"> 361 <section condition="hidden" id="examples">