summaryrefslogtreecommitdiffstats
path: root/book-enea-nfv-core-installation-guide/doc/installation_instructions.xml
diff options
context:
space:
mode:
Diffstat (limited to 'book-enea-nfv-core-installation-guide/doc/installation_instructions.xml')
-rw-r--r--book-enea-nfv-core-installation-guide/doc/installation_instructions.xml169
1 files changed, 63 insertions, 106 deletions
diff --git a/book-enea-nfv-core-installation-guide/doc/installation_instructions.xml b/book-enea-nfv-core-installation-guide/doc/installation_instructions.xml
index 2b89490..fe93e1a 100644
--- a/book-enea-nfv-core-installation-guide/doc/installation_instructions.xml
+++ b/book-enea-nfv-core-installation-guide/doc/installation_instructions.xml
@@ -19,8 +19,9 @@
19 Armband project is out of the scope of this document but information is 19 Armband project is out of the scope of this document but information is
20 available online on the OPNFV wiki.</para> 20 available online on the OPNFV wiki.</para>
21 21
22 <para>The OPNFV download page provides general instructions for building and 22 <para>The <ulink url="https://www.opnfv.org/software/downloads">OPNFV
23 installing the Fuel Installer .iso and also on how to deploy OPNFV Danube 23 download page</ulink> provides general instructions for building and
24 installing the Fuel Installer ISO and also on how to deploy OPNFV Danube
24 using Fuel on a Pharos compliant test lab.</para> 25 using Fuel on a Pharos compliant test lab.</para>
25 26
26 <note> 27 <note>
@@ -43,8 +44,8 @@
43 <section id="other-preparations"> 44 <section id="other-preparations">
44 <title>Other Preparations</title> 45 <title>Other Preparations</title>
45 46
46 <para>Reading the following addition and optional documents aides in 47 <para>Reading the following documents aides in familiarizing yourself with
47 familiarizing yourself with Fuel:</para> 48 Fuel:</para>
48 49
49 <itemizedlist> 50 <itemizedlist>
50 <listitem> 51 <listitem>
@@ -62,13 +63,13 @@
62 <listitem> 63 <listitem>
63 <para><ulink 64 <para><ulink
64 url="https://docs.openstack.org/fuel-docs/latest/devdocs/develop.html">Fuel 65 url="https://docs.openstack.org/fuel-docs/latest/devdocs/develop.html">Fuel
65 Developer Guide</ulink></para> 66 Developer Guide</ulink> (optional)</para>
66 </listitem> 67 </listitem>
67 68
68 <listitem> 69 <listitem>
69 <para><ulink 70 <para><ulink
70 url="http://docs.openstack.org/developer/fueldocs/plugindocs/fuel-plugin-sdk-guide.html">Fuel 71 url="http://docs.openstack.org/developer/fueldocs/plugindocs/fuel-plugin-sdk-guide.html">Fuel
71 Plugin Developers Guide</ulink></para> 72 Plugin Developers Guide</ulink> (optional)</para>
72 </listitem> 73 </listitem>
73 74
74 <listitem> 75 <listitem>
@@ -101,7 +102,8 @@
101 </listitem> 102 </listitem>
102 103
103 <listitem> 104 <listitem>
104 <para>Network overlay you plan to deploy (VLAN, VXLAN, FLAT)</para> 105 <para>Network overlay planned for deployment (VLAN, VXLAN, FLAT). Only
106 VLAN is supported in this release.</para>
105 </listitem> 107 </listitem>
106 108
107 <listitem> 109 <listitem>
@@ -306,7 +308,7 @@
306 308
307 <mediaobject> 309 <mediaobject>
308 <imageobject> 310 <imageobject>
309 <imagedata contentwidth="600" fileref="images/dns.svg" /> 311 <imagedata contentwidth="610" fileref="images/dns.svg" />
310 </imageobject> 312 </imageobject>
311 </mediaobject> 313 </mediaobject>
312 </listitem> 314 </listitem>
@@ -331,23 +333,14 @@
331 </listitem> 333 </listitem>
332 334
333 <listitem> 335 <listitem>
334 <para>Enable Experimental features:</para> 336 <para>In the <literal>Feature groups</literal> section, enable the
335 337 checkbox for <literal>Experimental</literal> features. Move to the
336 <itemizedlist> 338 &lt;Apply&gt; button and press &lt;Enter&gt;</para>
337 <listitem>
338 <para>In the <literal>Feature groups</literal> section, enable the
339 checkbox for <literal>Experimental</literal> features.</para>
340 </listitem>
341
342 <listitem>
343 <para>Move to the &lt;Apply&gt; button and press
344 &lt;Enter&gt;</para>
345 </listitem>
346 </itemizedlist>
347 339
348 <mediaobject> 340 <mediaobject>
349 <imageobject> 341 <imageobject>
350 <imagedata contentwidth="600" fileref="images/experimental.svg" /> 342 <imagedata contentwidth="600" fileref="images/experimental.svg"
343 format="SVG" />
351 </imageobject> 344 </imageobject>
352 </mediaobject> 345 </mediaobject>
353 </listitem> 346 </listitem>
@@ -385,8 +378,8 @@
385 <para>Enable PXE booting:</para> 378 <para>Enable PXE booting:</para>
386 379
387 <para>For every controller and compute server, enable PXE Booting as 380 <para>For every controller and compute server, enable PXE Booting as
388 the first boot device in the UEFI (EDK2) boot order menu, with the 381 the first boot device in the BIOS boot menu (for x86) or UEFI boot
389 hard disk as the second boot device in the same menu.</para> 382 order menu (for aarch64).</para>
390 </listitem> 383 </listitem>
391 384
392 <listitem> 385 <listitem>
@@ -394,21 +387,18 @@
394 </listitem> 387 </listitem>
395 388
396 <listitem> 389 <listitem>
390 <para>Connect to the FUEL UI via the URL provided in the Console
391 (default: https://10.20.0.2:8443)</para>
392 </listitem>
393
394 <listitem>
397 <para>Wait for the availability of nodes to appear in the Fuel 395 <para>Wait for the availability of nodes to appear in the Fuel
398 GUI.</para> 396 GUI.</para>
397 </listitem>
399 398
400 <itemizedlist> 399 <listitem>
401 <listitem> 400 <para>Wait until all nodes are displayed in top right corner of the
402 <para>Connect to the FUEL UI via the URL provided in the Console 401 Fuel GUI: Total nodes and Unallocated nodes (see figure below).</para>
403 (default: https://10.20.0.2:8443)</para>
404 </listitem>
405
406 <listitem>
407 <para>Wait until all nodes are displayed in top right corner of
408 the Fuel GUI: Total nodes and Unallocated nodes (see figure
409 below).</para>
410 </listitem>
411 </itemizedlist>
412 402
413 <mediaobject> 403 <mediaobject>
414 <imageobject role="fo"> 404 <imageobject role="fo">
@@ -441,6 +431,10 @@
441 <listitem> 431 <listitem>
442 <para>Tacker VNF Manager</para> 432 <para>Tacker VNF Manager</para>
443 </listitem> 433 </listitem>
434
435 <listitem>
436 <para>KVM For NFV Plugin</para>
437 </listitem>
444 </itemizedlist> 438 </itemizedlist>
445 439
446 <para>Login to the Fuel Master via <literal>ssh</literal> using the 440 <para>Login to the Fuel Master via <literal>ssh</literal> using the
@@ -449,7 +443,8 @@
449 443
450 <programlisting>$ fuel plugins --install /opt/opnfv/vitrage-1.0-1.0.4-1.noarch.rpm 444 <programlisting>$ fuel plugins --install /opt/opnfv/vitrage-1.0-1.0.4-1.noarch.rpm
451$ fuel plugins --install zabbix_monitoring-2.5-2.5.3-1.noarch.rpm 445$ fuel plugins --install zabbix_monitoring-2.5-2.5.3-1.noarch.rpm
452$ fuel plugins --install tacker-1.0-1.0.0-1.noarch.rpm</programlisting> 446$ fuel plugins --install tacker-1.0-1.0.0-1.noarch.rpm
447$ fuel plugins --install /opt/opnfv/fuel-plugin-kvm-1.0-1.0.0-1.noarch.rpm</programlisting>
453 448
454 <para>Expected output: <programlisting>Plugin ....... was successfully installed.</programlisting></para> 449 <para>Expected output: <programlisting>Plugin ....... was successfully installed.</programlisting></para>
455 </section> 450 </section>
@@ -472,8 +467,10 @@ $ fuel plugins --install tacker-1.0-1.0.0-1.noarch.rpm</programlisting>
472 </listitem> 467 </listitem>
473 468
474 <listitem> 469 <listitem>
475 <para>Select &rdquor;aarch64 or x86_64&rdquo; and press 470 <para>Only Debian 9 is supported in this release. Select
476 &lt;Next&gt;</para> 471 <filename>Newton on Debian 9 (x86_64)</filename> or <filename>Newton
472 on Debian 9 (aarch64)</filename> depending on your
473 configuration:</para>
477 474
478 <mediaobject> 475 <mediaobject>
479 <imageobject> 476 <imageobject>
@@ -489,23 +486,10 @@ $ fuel plugins --install tacker-1.0-1.0.0-1.noarch.rpm</programlisting>
489 </listitem> 486 </listitem>
490 487
491 <listitem> 488 <listitem>
492 <para>Select <literal>network mode</literal>:</para> 489 <para>Select <filename>Neutron With VLAN segmenation</filename>.
493 490 <filename>Neutron with tunneling segmentation</filename> is available
494 <itemizedlist> 491 but not supported in this release. DPDK scenarios only work with VLAN
495 <listitem> 492 segmentation.</para>
496 <para>Select <literal>Neutron with ML2 plugin</literal></para>
497 </listitem>
498
499 <listitem>
500 <para>Select <literal>Neutron with VLAN segmentation</literal>
501 (needed when enabling DPDK). VXLAN is available but not
502 supported.</para>
503 </listitem>
504
505 <listitem>
506 <para>Press [Next]</para>
507 </listitem>
508 </itemizedlist>
509 493
510 <mediaobject> 494 <mediaobject>
511 <imageobject> 495 <imageobject>
@@ -516,7 +500,12 @@ $ fuel plugins --install tacker-1.0-1.0.0-1.noarch.rpm</programlisting>
516 500
517 <listitem> 501 <listitem>
518 <para>Select <literal>Storage Back-ends</literal>, then <filename>Ceph 502 <para>Select <literal>Storage Back-ends</literal>, then <filename>Ceph
519 for block storage</filename> and press [Next]</para> 503 for block storage</filename>. <literal></literal></para>
504
505 <para><literal>Ceph</literal> for <filename>Image Storage</filename>,
506 <literal>Object storage</literal> and <literal>Ephemeral
507 storage</literal> have not been validated for this release. It is
508 advisable to only use the option mentioned above.</para>
520 509
521 <mediaobject> 510 <mediaobject>
522 <imageobject> 511 <imageobject>
@@ -548,8 +537,8 @@ $ fuel plugins --install tacker-1.0-1.0.0-1.noarch.rpm</programlisting>
548 <section id="config_net_env"> 537 <section id="config_net_env">
549 <title>Configure the Network Environment</title> 538 <title>Configure the Network Environment</title>
550 539
551 <para>To configure the network environment specifically to a DPDK based 540 <para>To configure the network environment, please follow these
552 scenario, please follow these steps:</para> 541 steps:</para>
553 542
554 <orderedlist> 543 <orderedlist>
555 <listitem> 544 <listitem>
@@ -655,34 +644,6 @@ $ fuel plugins --install tacker-1.0-1.0.0-1.noarch.rpm</programlisting>
655 </listitem> 644 </listitem>
656 645
657 <listitem> 646 <listitem>
658 <para>Update the Private Network information:</para>
659
660 <itemizedlist>
661 <listitem>
662 <para>It is recommended to keep the default CIDR</para>
663 </listitem>
664
665 <listitem>
666 <para>Set IP Range Start to an appropriate value (default
667 192.168.2.1)</para>
668 </listitem>
669
670 <listitem>
671 <para>Set IP Range End to an appropriate value (default
672 192.168.2.254)</para>
673 </listitem>
674
675 <listitem>
676 <para>Check &lt;VLAN tagging&gt;</para>
677 </listitem>
678
679 <listitem>
680 <para>Set an appropriate VLAN tag (default 103)</para>
681 </listitem>
682 </itemizedlist>
683 </listitem>
684
685 <listitem>
686 <para>Select the <literal>Neutron L3</literal> Node Networks group on 647 <para>Select the <literal>Neutron L3</literal> Node Networks group on
687 the left pane:</para> 648 the left pane:</para>
688 649
@@ -780,24 +741,19 @@ $ fuel plugins --install tacker-1.0-1.0.0-1.noarch.rpm</programlisting>
780 <section id="add_rm_repos"> 741 <section id="add_rm_repos">
781 <title>Adding/Removing Repositories</title> 742 <title>Adding/Removing Repositories</title>
782 743
783 <para>Fuel by default, uses a set of repositories as package sources, that 744 <para>Enea NFV Core has been validated for complete offline deployment. To
784 hold both OpenStack components as well as other needed packages. In order 745 this end, two repositories are defined and used. The first,
785 to speed up the deployment process, Fuel will create two mirrors. The 746 <literal>debian-testing-local</literal> (<filename>deb
786 first, a local mirror, reachable on the Admin interface (e.g. 747 http://10.20.0.2:8080/mirrors/debian testing main</filename>), contains a
787 <literal>10.20.0.2:8080/newton-10.0/ubuntu/x86-64</literal>), will add 748 snapshot of the Debian base OS, while the second, <literal>mos</literal>,
788 additional repositories that need external connections. The second, a 749 (<literal>deb http://10.20.0.2:8080/newton-10.0/ubuntu/x86_64 mos10.0 main
789 debian testing main: 750 restricted</literal>), stores the Enea NFV Core specific Openstack and
790 <literal>http://10.20.0.2:8080/mirrors/debian</literal>, requires no other 751 Openstack related packages.</para>
791 repositories to be added that need external connections, having only (even 752
792 for offline): <filename>debian-testing-local</filename> and 753 <para>These repositories provide only the minimum necessary packages, but
793 <literal>mos</literal>.</para> 754 it is possible to add extra repositories as needed. It is recommended
794 755 however, that the first deployment be performed without extra
795 <para>It is possible to avoid using external repositories and make the 756 repositories.</para>
796 entire process completely offline. In this way only the most basic
797 packages will be installed, but the process will be more efficient and not
798 depend on an Internet connection. To do this, just make sure that the
799 Repositories list contains only <filename>ubuntu-local</filename>,
800 <literal>mos</literal> and <literal>Auxilliary</literal>.</para>
801 757
802 <itemizedlist> 758 <itemizedlist>
803 <listitem> 759 <listitem>
@@ -827,7 +783,8 @@ $ fuel plugins --install tacker-1.0-1.0.0-1.noarch.rpm</programlisting>
827 <para>In the FUEL UI of your Environment, click the 783 <para>In the FUEL UI of your Environment, click the
828 <literal>Settings</literal> tab and select <literal>OpenStack 784 <literal>Settings</literal> tab and select <literal>OpenStack
829 Services</literal> on the left side pane, make sure Tacker is NOT enabled 785 Services</literal> on the left side pane, make sure Tacker is NOT enabled
830 and save your settings:</para> 786 and save your settings. Tacker functionality will be enabled after
787 deployment is performed.</para>
831 788
832 <mediaobject> 789 <mediaobject>
833 <imageobject> 790 <imageobject>