blob: b1f44d482440b3eedaa6d04845ef919eb5d1cf1a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
<?xml version="1.0" encoding="ISO-8859-1"?>
<chapter id="tacker">
<title>Installing Tacker</title>
<para><emphasis role="bold">Tacker</emphasis> is an OpenStack project,
building a generic VNF Manager and a NFV Orchestrator in order to deploy and
operate Network Services and Virtual Network Functions on an NFV
infrastructure platform. It is based on ETSI MANO Architectural Framework
and provides a functional stack to Orchestrate Network Services end-to-end
using VNFs.</para>
<para>Follow these steps to install the plugin:</para>
<orderedlist>
<listitem>
<para><command>ssh</command> into the
<literal>fuel-master</literal>:<programlisting>ssh ${FUEL_IP}</programlisting></para>
</listitem>
<listitem>
<para>Go to the tacker plugin directory:<programlisting>cd /var/www/nailgun/plugins/tacker-1.0/repositories/tacker</programlisting></para>
</listitem>
<listitem>
<para>Run the initialization script:<programlisting>./files/init.sh</programlisting>This
will create a hosts file for ansible
<literal>/etc/ansible/hosts</literal> of the form:<programlisting>**********
[controllers]
node-3 mac_addr+68:05:ca:46:8b:64 ipmi_ip=0.0.0.0 ipmi_user=****** ipmi_pass=******
node-2 mac_addr+68:05:ca:46:8c:d4 ipmi_ip=0.0.0.0 ipmi_user=****** ipmi_pass=******
node-1 mac_addr+68:05:ca:46:8c:45 ipmi_ip=0.0.0.0 ipmi_user=****** ipmi_pass=******
[main_cont]
node-3
[computes]
node-5 mac_addr+68:05:ca:46:8c:c9 ipmi_ip=0.0.0.0 ipmi_user=****** ipmi_pass=******
node-4 mac_addr+68:05:ca:46:8c:c2 ipmi_ip=0.0.0.0 ipmi_user=****** ipmi_pass=******
[nodes:children]
controllers
computes
**********</programlisting></para>
</listitem>
<listitem>
<para>Use your favorite text editor to manually edit
<literal>ipmi_ip</literal> with the ip address of the ipmi interface,
<literal>ipmi_user</literal> with the user for accessing the ipmi
interface, and <literal>ipmi_psss</literal> with the password used by
the user to access the ipmi interface for all the nodes.</para>
</listitem>
<listitem>
<para>Run the ansible playbook responsible with the installation and
configuration of tacker plugin.<programlisting>ansible-playbook tacker_deploy.yaml</programlisting></para>
</listitem>
</orderedlist>
</chapter>
|