diff options
author | Miruna Paun <Miruna.Paun@enea.com> | 2017-10-04 14:17:39 +0200 |
---|---|---|
committer | Miruna Paun <Miruna.Paun@enea.com> | 2017-10-04 14:17:39 +0200 |
commit | 2c6c61e3570a80dbd6c859840b8a1a9fac7691a4 (patch) | |
tree | 36cbd59ae94d835005335f1f1992be2a168f4eac | |
parent | 1b00fad3ab0670c1b64e20ba51f7d7bc1b7ef623 (diff) | |
download | doc-enea-nfv-2c6c61e3570a80dbd6c859840b8a1a9fac7691a4.tar.gz |
USERDOCAPAP-240 included tacker.xml and minor edits, ommissions
6 files changed, 116 insertions, 68 deletions
diff --git a/book-enea-nfv-core-installation-guide/doc/about_release.xml b/book-enea-nfv-core-installation-guide/doc/about_release.xml index 82d1ced..184a67a 100644 --- a/book-enea-nfv-core-installation-guide/doc/about_release.xml +++ b/book-enea-nfv-core-installation-guide/doc/about_release.xml | |||
@@ -4,22 +4,18 @@ | |||
4 | <chapter id="relinfo-about-release"> | 4 | <chapter id="relinfo-about-release"> |
5 | <title>About This Release</title> | 5 | <title>About This Release</title> |
6 | 6 | ||
7 | <section id="relinfo-introduction"> | 7 | <para>This document provides guidelines on how to install and configure the |
8 | <title>Introduction</title> | 8 | 1.0 release of Enea NFV Core when using Fuel as a deployment tool, including |
9 | the required software and hardware configurations, resulting in an Enea NFV | ||
10 | compliant deployment.</para> | ||
9 | 11 | ||
10 | <para>This document provides guidelines on how to install and configure | 12 | <para>The available installation options give a high degree of freedom in |
11 | the 1.0 release of Enea NFV Core when using Fuel as a deployment tool, | 13 | how the system is set-up, including architecture, services and features, |
12 | including the required software and hardware configurations, resulting in | 14 | etc., however, the noted permutations may not provide an Enea NFV compliant |
13 | an Enea NFV compliant deployment.</para> | 15 | reference architecture.</para> |
14 | 16 | ||
15 | <para>The available installation options give a high degree of freedom in | 17 | <para>The audience of this document is assumed to have good grasp of |
16 | how the system is set-up, including architecture, services and features, | 18 | networking and Unix/Linux/OpenStack administration knowledge.</para> |
17 | etc., however, the noted permutations may not provide an Enea NFV | ||
18 | compliant reference architecture.</para> | ||
19 | |||
20 | <para>The audience of this document is assumed to have good grasp of | ||
21 | networking and Unix/Linux/OpenStack administration knowledge.</para> | ||
22 | </section> | ||
23 | 19 | ||
24 | <section condition="hidden" id="defi_acro"> | 20 | <section condition="hidden" id="defi_acro"> |
25 | <title>Definitions and Acronyms</title> | 21 | <title>Definitions and Acronyms</title> |
diff --git a/book-enea-nfv-core-installation-guide/doc/book.xml b/book-enea-nfv-core-installation-guide/doc/book.xml index fcba092..18673e6 100644 --- a/book-enea-nfv-core-installation-guide/doc/book.xml +++ b/book-enea-nfv-core-installation-guide/doc/book.xml | |||
@@ -12,6 +12,7 @@ | |||
12 | <xi:include href="installation_instructions.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> | 12 | <xi:include href="installation_instructions.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
13 | <!-- <xi:include href="post_deploy_config.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> --> | 13 | <!-- <xi:include href="post_deploy_config.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> --> |
14 | <xi:include href="hw_features.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> | 14 | <xi:include href="hw_features.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
15 | <xi:include href="tacker.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> | ||
15 | <xi:include href="high_availability.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> | 16 | <xi:include href="high_availability.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
16 | <xi:include href="use_cases_per_target_node.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> | 17 | <!-- <xi:include href="use_cases_per_target_node.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> --> |
17 | </book> | 18 | </book> |
diff --git a/book-enea-nfv-core-installation-guide/doc/high_availability.xml b/book-enea-nfv-core-installation-guide/doc/high_availability.xml index 655654b..4047dd6 100644 --- a/book-enea-nfv-core-installation-guide/doc/high_availability.xml +++ b/book-enea-nfv-core-installation-guide/doc/high_availability.xml | |||
@@ -546,7 +546,7 @@ root@node-6:~# systemctl restart vitrage-graph</programlisting> | |||
546 | </section> | 546 | </section> |
547 | </section> | 547 | </section> |
548 | 548 | ||
549 | <section id="pm_high_avail"> | 549 | <section condition="hidden" id="pm_high_avail"> |
550 | <title>Pacemaker High Availability</title> | 550 | <title>Pacemaker High Availability</title> |
551 | 551 | ||
552 | <para>Many of the OpenStack solutions which offer High Availability | 552 | <para>Many of the OpenStack solutions which offer High Availability |
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 caf7b58..2de6353 100644 --- a/book-enea-nfv-core-installation-guide/doc/installation_instructions.xml +++ b/book-enea-nfv-core-installation-guide/doc/installation_instructions.xml | |||
@@ -14,15 +14,11 @@ | |||
14 | deploying OpenStack on a cluster of servers.</para> | 14 | deploying OpenStack on a cluster of servers.</para> |
15 | 15 | ||
16 | <para>Enea NFV Core 1.0 is based on the OPNFV <emphasis role="bold">Danube | 16 | <para>Enea NFV Core 1.0 is based on the OPNFV <emphasis role="bold">Danube |
17 | </emphasis>release, available for aarch64 servers through the OPNFV Armband | 17 | </emphasis>release. The <ulink |
18 | project that is driven by Enea, which also uses the Fuel Installer. The | 18 | url="https://www.opnfv.org/software/downloads">OPNFV download page</ulink> |
19 | Armband project is out of the scope of this document but information is | 19 | provides general instructions for building and installing the Fuel Installer |
20 | available online on the OPNFV wiki.</para> | 20 | ISO and also on how to deploy OPNFV Danube using Fuel on a Pharos compliant |
21 | 21 | test lab.</para> | |
22 | <para>The <ulink url="https://www.opnfv.org/software/downloads">OPNFV | ||
23 | download page</ulink> provides general instructions for building and | ||
24 | installing the Fuel Installer ISO and also on how to deploy OPNFV Danube | ||
25 | using Fuel on a Pharos compliant test lab.</para> | ||
26 | 22 | ||
27 | <note> | 23 | <note> |
28 | <para>Covering chapters 1-6 of the Fuel Installation Guide is useful for | 24 | <para>Covering chapters 1-6 of the Fuel Installation Guide is useful for |
@@ -137,20 +133,15 @@ | |||
137 | 133 | ||
138 | <para>Enea NFV Core 1.0 has been validated with the requirements shown | 134 | <para>Enea NFV Core 1.0 has been validated with the requirements shown |
139 | below, which represent the recommended configuration that must be met for | 135 | below, which represent the recommended configuration that must be met for |
140 | the installation of Enea NFV Core 1.0 using Fuel, to be successful:</para> | 136 | the installation of Enea NFV Core 1.0 using Fuel, to be successful.</para> |
137 | |||
138 | <para><emphasis role="bold">Hardware Requirements for | ||
139 | Aarch64:</emphasis></para> | ||
141 | 140 | ||
142 | <informaltable> | 141 | <informaltable> |
143 | <tgroup cols="2"> | 142 | <tgroup cols="2"> |
144 | <tbody> | 143 | <tbody> |
145 | <row> | 144 | <row> |
146 | <entry align="center" colname="HW Aspect"><emphasis | ||
147 | role="bold">Hardware Aspect for ThunderX</emphasis></entry> | ||
148 | |||
149 | <entry align="center" colname="Requirement"><emphasis | ||
150 | role="bold">Requirement</emphasis></entry> | ||
151 | </row> | ||
152 | |||
153 | <row> | ||
154 | <entry align="left">Nr. of nodes</entry> | 145 | <entry align="left">Nr. of nodes</entry> |
155 | 146 | ||
156 | <entry>6 physical nodes:<itemizedlist> | 147 | <entry>6 physical nodes:<itemizedlist> |
@@ -199,21 +190,13 @@ | |||
199 | </tgroup> | 190 | </tgroup> |
200 | </informaltable> | 191 | </informaltable> |
201 | 192 | ||
202 | <para>Below are detailed the requirements for validated x86 | 193 | <para><emphasis role="bold">Hardware Requirements for |
203 | configurations:</para> | 194 | x86</emphasis>:</para> |
204 | 195 | ||
205 | <informaltable> | 196 | <informaltable> |
206 | <tgroup cols="2"> | 197 | <tgroup cols="2"> |
207 | <tbody> | 198 | <tbody> |
208 | <row> | 199 | <row> |
209 | <entry align="center" colname="HW Aspect"><emphasis | ||
210 | role="bold">Hardware Aspect</emphasis></entry> | ||
211 | |||
212 | <entry align="center" colname="Requirement"><emphasis | ||
213 | role="bold">Requirement</emphasis></entry> | ||
214 | </row> | ||
215 | |||
216 | <row> | ||
217 | <entry align="left">Nr. of nodes</entry> | 200 | <entry align="left">Nr. of nodes</entry> |
218 | 201 | ||
219 | <entry>Controllers (3x):<itemizedlist> | 202 | <entry>Controllers (3x):<itemizedlist> |
@@ -268,14 +251,6 @@ | |||
268 | <tgroup cols="2"> | 251 | <tgroup cols="2"> |
269 | <tbody> | 252 | <tbody> |
270 | <row> | 253 | <row> |
271 | <entry align="center" colname="HW Aspect"><emphasis | ||
272 | role="bold">Hardware Aspect</emphasis></entry> | ||
273 | |||
274 | <entry align="center" colname="Requirement"><emphasis | ||
275 | role="bold">Requirement</emphasis></entry> | ||
276 | </row> | ||
277 | |||
278 | <row> | ||
279 | <entry align="left">Nr. of nodes</entry> | 254 | <entry align="left">Nr. of nodes</entry> |
280 | 255 | ||
281 | <entry>Compute (2x):<itemizedlist> | 256 | <entry>Compute (2x):<itemizedlist> |
@@ -515,7 +490,7 @@ | |||
515 | 490 | ||
516 | <listitem> | 491 | <listitem> |
517 | <para>Connect to the FUEL UI via the URL provided in the Console | 492 | <para>Connect to the FUEL UI via the URL provided in the Console |
518 | (default: https://10.20.0.2:8443)</para> | 493 | (default: http://10.0.6.10)</para> |
519 | </listitem> | 494 | </listitem> |
520 | 495 | ||
521 | <listitem> | 496 | <listitem> |
@@ -575,8 +550,8 @@ | |||
575 | additional plugins in <literal>/opt/opnfv</literal>:</para> | 550 | additional plugins in <literal>/opt/opnfv</literal>:</para> |
576 | 551 | ||
577 | <programlisting>$ fuel plugins --install /opt/opnfv/vitrage-1.0-1.0.4-1.noarch.rpm | 552 | <programlisting>$ fuel plugins --install /opt/opnfv/vitrage-1.0-1.0.4-1.noarch.rpm |
578 | $ fuel plugins --install zabbix_monitoring-2.5-2.5.3-1.noarch.rpm | 553 | $ fuel plugins --install /opt/opnfv/zabbix_monitoring-2.5-2.5.3-1.noarch.rpm |
579 | $ fuel plugins --install tacker-1.0-1.0.0-1.noarch.rpm | 554 | $ fuel plugins --install /opt/opnfv/tacker-1.0-1.0.0-1.noarch.rpm |
580 | $ fuel plugins --install /opt/opnfv/fuel-plugin-kvm-1.0-1.0.0-1.noarch.rpm</programlisting> | 555 | $ fuel plugins --install /opt/opnfv/fuel-plugin-kvm-1.0-1.0.0-1.noarch.rpm</programlisting> |
581 | 556 | ||
582 | <para>Expected output: <programlisting>Plugin ....... was successfully installed.</programlisting></para> | 557 | <para>Expected output: <programlisting>Plugin ....... was successfully installed.</programlisting></para> |
@@ -745,6 +720,10 @@ $ fuel plugins --install /opt/opnfv/fuel-plugin-kvm-1.0-1.0.0-1.noarch.rpm</prog | |||
745 | <listitem> | 720 | <listitem> |
746 | <para>Set VLAN tagging as needed</para> | 721 | <para>Set VLAN tagging as needed</para> |
747 | </listitem> | 722 | </listitem> |
723 | |||
724 | <listitem> | ||
725 | <para>Set an appropriate VLAN ID (default 102)</para> | ||
726 | </listitem> | ||
748 | </itemizedlist> | 727 | </itemizedlist> |
749 | </listitem> | 728 | </listitem> |
750 | 729 | ||
@@ -910,22 +889,33 @@ $ fuel plugins --install /opt/opnfv/fuel-plugin-kvm-1.0-1.0.0-1.noarch.rpm</prog | |||
910 | </itemizedlist> | 889 | </itemizedlist> |
911 | </section> | 890 | </section> |
912 | 891 | ||
913 | <section id="plugins"> | 892 | <section id="storage_plugins_addicomps"> |
914 | <title>Enabling Plugins</title> | 893 | <title>Storage, Plugins and Additional Components</title> |
915 | 894 | ||
916 | <para>In the FUEL UI of your Environment, click the | 895 | <para>In the FUEL UI of your Environment, click the |
917 | <literal>Settings</literal> tab and select <literal>OpenStack | 896 | <literal>Settings</literal> tab and select <literal>Storage</literal>. |
918 | Services</literal> on the left side pane, make sure Tacker is NOT enabled | 897 | Make sure the components shown below in <literal>Common</literal> and |
919 | and save your settings. Tacker functionality will be enabled after | 898 | <literal>Storage Backends</literal> are enabled:</para> |
920 | deployment is performed.</para> | 899 | |
900 | <mediaobject> | ||
901 | <imageobject> | ||
902 | <imagedata contentwidth="600" fileref="images/Ceph_replication.svg" /> | ||
903 | </imageobject> | ||
904 | </mediaobject> | ||
905 | |||
906 | <para>Save your settings and select <literal>OpenStack Services</literal> | ||
907 | on the left side pane. <literal>Install Ceilometer and Aodh</literal> | ||
908 | should be enabled, while <literal>Tacker VNF manager</literal> should not. | ||
909 | Tacker functionality will be enabled after deployment is performed.</para> | ||
921 | 910 | ||
922 | <mediaobject> | 911 | <mediaobject> |
923 | <imageobject> | 912 | <imageobject> |
924 | <imagedata contentwidth="600" fileref="images/openstack_services.svg" /> | 913 | <imagedata contentwidth="600" |
914 | fileref="images/Ceilometer_Aodhchecked_Tackerunchecked.svg" /> | ||
925 | </imageobject> | 915 | </imageobject> |
926 | </mediaobject> | 916 | </mediaobject> |
927 | 917 | ||
928 | <para>Click on <literal>Other</literal> on the left pane and do the | 918 | <para>Select <literal>Other</literal> on the left pane and do the |
929 | following:</para> | 919 | following:</para> |
930 | 920 | ||
931 | <itemizedlist> | 921 | <itemizedlist> |
@@ -949,8 +939,13 @@ $ fuel plugins --install /opt/opnfv/fuel-plugin-kvm-1.0-1.0.0-1.noarch.rpm</prog | |||
949 | </listitem> | 939 | </listitem> |
950 | 940 | ||
951 | <listitem> | 941 | <listitem> |
952 | <para>Enable and configure the KVM For NFV Plugin. <remark>insert | 942 | <para>Enable and configure the KVM For NFV Plugin.</para> |
953 | screenshot here of Tacker not checked and KVM checked.</remark></para> | 943 | |
944 | <mediaobject> | ||
945 | <imageobject> | ||
946 | <imagedata contentwidth="600" fileref="images/KVM_checked.svg" /> | ||
947 | </imageobject> | ||
948 | </mediaobject> | ||
954 | </listitem> | 949 | </listitem> |
955 | </itemizedlist> | 950 | </itemizedlist> |
956 | 951 | ||
diff --git a/book-enea-nfv-core-installation-guide/doc/tacker.xml b/book-enea-nfv-core-installation-guide/doc/tacker.xml new file mode 100644 index 0000000..b1f44d4 --- /dev/null +++ b/book-enea-nfv-core-installation-guide/doc/tacker.xml | |||
@@ -0,0 +1,56 @@ | |||
1 | <?xml version="1.0" encoding="ISO-8859-1"?> | ||
2 | <chapter id="tacker"> | ||
3 | <title>Installing Tacker</title> | ||
4 | |||
5 | <para><emphasis role="bold">Tacker</emphasis> is an OpenStack project, | ||
6 | building a generic VNF Manager and a NFV Orchestrator in order to deploy and | ||
7 | operate Network Services and Virtual Network Functions on an NFV | ||
8 | infrastructure platform. It is based on ETSI MANO Architectural Framework | ||
9 | and provides a functional stack to Orchestrate Network Services end-to-end | ||
10 | using VNFs.</para> | ||
11 | |||
12 | <para>Follow these steps to install the plugin:</para> | ||
13 | |||
14 | <orderedlist> | ||
15 | <listitem> | ||
16 | <para><command>ssh</command> into the | ||
17 | <literal>fuel-master</literal>:<programlisting>ssh ${FUEL_IP}</programlisting></para> | ||
18 | </listitem> | ||
19 | |||
20 | <listitem> | ||
21 | <para>Go to the tacker plugin directory:<programlisting>cd /var/www/nailgun/plugins/tacker-1.0/repositories/tacker</programlisting></para> | ||
22 | </listitem> | ||
23 | |||
24 | <listitem> | ||
25 | <para>Run the initialization script:<programlisting>./files/init.sh</programlisting>This | ||
26 | will create a hosts file for ansible | ||
27 | <literal>/etc/ansible/hosts</literal> of the form:<programlisting>********** | ||
28 | [controllers] | ||
29 | node-3 mac_addr+68:05:ca:46:8b:64 ipmi_ip=0.0.0.0 ipmi_user=****** ipmi_pass=****** | ||
30 | node-2 mac_addr+68:05:ca:46:8c:d4 ipmi_ip=0.0.0.0 ipmi_user=****** ipmi_pass=****** | ||
31 | node-1 mac_addr+68:05:ca:46:8c:45 ipmi_ip=0.0.0.0 ipmi_user=****** ipmi_pass=****** | ||
32 | [main_cont] | ||
33 | node-3 | ||
34 | [computes] | ||
35 | node-5 mac_addr+68:05:ca:46:8c:c9 ipmi_ip=0.0.0.0 ipmi_user=****** ipmi_pass=****** | ||
36 | node-4 mac_addr+68:05:ca:46:8c:c2 ipmi_ip=0.0.0.0 ipmi_user=****** ipmi_pass=****** | ||
37 | [nodes:children] | ||
38 | controllers | ||
39 | computes | ||
40 | **********</programlisting></para> | ||
41 | </listitem> | ||
42 | |||
43 | <listitem> | ||
44 | <para>Use your favorite text editor to manually edit | ||
45 | <literal>ipmi_ip</literal> with the ip address of the ipmi interface, | ||
46 | <literal>ipmi_user</literal> with the user for accessing the ipmi | ||
47 | interface, and <literal>ipmi_psss</literal> with the password used by | ||
48 | the user to access the ipmi interface for all the nodes.</para> | ||
49 | </listitem> | ||
50 | |||
51 | <listitem> | ||
52 | <para>Run the ansible playbook responsible with the installation and | ||
53 | configuration of tacker plugin.<programlisting>ansible-playbook tacker_deploy.yaml</programlisting></para> | ||
54 | </listitem> | ||
55 | </orderedlist> | ||
56 | </chapter> \ No newline at end of file | ||
diff --git a/book-enea-nfv-core-installation-guide/doc/use_cases_per_target_node.xml b/book-enea-nfv-core-installation-guide/doc/use_cases_per_target_node.xml index 3d2582c..34d46eb 100644 --- a/book-enea-nfv-core-installation-guide/doc/use_cases_per_target_node.xml +++ b/book-enea-nfv-core-installation-guide/doc/use_cases_per_target_node.xml | |||
@@ -2,11 +2,11 @@ | |||
2 | <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" | 2 | <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" |
3 | "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> | 3 | "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> |
4 | <chapter id="use-cases"> | 4 | <chapter id="use-cases"> |
5 | <title>Use Cases</title> | 5 | <title condition="hidden">Use Cases</title> |
6 | 6 | ||
7 | <para>This chapter contains use-case examples for each target node pool(s) | 7 | <para>This chapter contains use-case examples for each target node pool(s) |
8 | used/compatible with the Fuel Deployment Tool.</para> | 8 | used/compatible with the Fuel Deployment Tool.</para> |
9 | 9 | ||
10 | <remark>FIXME Team COSNOS/Enea NFV Core will need to fill this chapter with any | 10 | <remark>FIXME Team COSNOS/Enea NFV Core will need to fill this chapter with |
11 | and all appropriate use cases.</remark> | 11 | any and all appropriate use cases.</remark> |
12 | </chapter> \ No newline at end of file | 12 | </chapter> \ No newline at end of file |