diff options
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.xml | 169 |
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 | <Apply> button and press <Enter></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 <Apply> button and press | ||
344 | <Enter></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 ”aarch64 or x86_64” and press | 470 | <para>Only Debian 9 is supported in this release. Select |
476 | <Next></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 <VLAN tagging></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> |