summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiruna Paun <Miruna.Paun@enea.com>2017-10-04 14:17:39 +0200
committerMiruna Paun <Miruna.Paun@enea.com>2017-10-04 14:17:39 +0200
commit2c6c61e3570a80dbd6c859840b8a1a9fac7691a4 (patch)
tree36cbd59ae94d835005335f1f1992be2a168f4eac
parent1b00fad3ab0670c1b64e20ba51f7d7bc1b7ef623 (diff)
downloaddoc-enea-nfv-2c6c61e3570a80dbd6c859840b8a1a9fac7691a4.tar.gz
USERDOCAPAP-240 included tacker.xml and minor edits, ommissions
-rw-r--r--book-enea-nfv-core-installation-guide/doc/about_release.xml24
-rw-r--r--book-enea-nfv-core-installation-guide/doc/book.xml3
-rw-r--r--book-enea-nfv-core-installation-guide/doc/high_availability.xml2
-rw-r--r--book-enea-nfv-core-installation-guide/doc/installation_instructions.xml93
-rw-r--r--book-enea-nfv-core-installation-guide/doc/tacker.xml56
-rw-r--r--book-enea-nfv-core-installation-guide/doc/use_cases_per_target_node.xml6
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]
29node-3 mac_addr+68:05:ca:46:8b:64 ipmi_ip=0.0.0.0 ipmi_user=****** ipmi_pass=******
30node-2 mac_addr+68:05:ca:46:8c:d4 ipmi_ip=0.0.0.0 ipmi_user=****** ipmi_pass=******
31node-1 mac_addr+68:05:ca:46:8c:45 ipmi_ip=0.0.0.0 ipmi_user=****** ipmi_pass=******
32[main_cont]
33node-3
34[computes]
35node-5 mac_addr+68:05:ca:46:8c:c9 ipmi_ip=0.0.0.0 ipmi_user=****** ipmi_pass=******
36node-4 mac_addr+68:05:ca:46:8c:c2 ipmi_ip=0.0.0.0 ipmi_user=****** ipmi_pass=******
37[nodes:children]
38controllers
39computes
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