summaryrefslogtreecommitdiffstats
path: root/docs/setupservicevm/2-ipv6-configguide-os-controller.rst
blob: b0dd63b8579543f8f86873ee2802d13ea8b36538 (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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
===============================
Setting Up OpenStack Controller
===============================

For exemplary purpose, we assume:

* The hostname of OpenStack Controller Node is ``opnfv-os-controller``
* Ubuntu 14.04 is installed
* We use ``opnfv`` as username to login.
* We use ``devstack`` to install OpenStack Kilo

**OS-N-1**: Login to OpenStack Controller Node with username ``opnfv``

**OS-N-2**: Update the packages and install git

.. code-block:: bash

    sudo apt-get update -y
    sudo apt-get install -y git

**OS-N-3**: Download devstack and switch to stable/kilo branch

.. code-block:: bash

    git clone https://github.com/openstack-dev/devstack.git -b stable/kilo

**OS-N-4**: Start a new terminal, and change directory to where OpenStack is installed.

.. code-block:: bash

    cd ~/devstack

**OS-N-5**: Create a ``local.conf`` file with the contents from the following URL.

.. code-block:: bash

    http://fpaste.org/276949/39476214/

Please note:

* Note 1: you need to change the IP address of ``ODL_MGR_IP`` to point to your actual IP address
  of Open Daylight Controller.
* Note 2: You may have to change the value of ``ODL_PROVIDER_MAPPINGS`` and ``PUBLIC_INTERFACE``
  to match your actual network interfaces.

**OS-N-6**: Initiate Openstack setup by invoking ``stack.sh``

.. code-block:: bash

    ./stack.sh

**OS-N-7**: If the setup is successful you would see the following logs on the console. Please note
that the IP addresses are all for the purpose of example. Your IP addresses will match the ones
of your actual network interfaces.

.. code-block:: bash

    This is your host ip: <opnfv-os-controller IP address>
    Horizon is now available at http://<opnfv-os-controller IP address>/
    Keystone is serving at http://<opnfv-os-controller IP address>:5000/
    The default users are: admin and demo
    The password: password

**OS-N-8**: Assuming that all goes well, you can set ``OFFLINE=True`` and ``RECLONE=no`` in ``local.conf``
to lock the codebase. Devstack uses these configuration parameters to determine if it has to run with
the existing codebase or update to the latest copy.

**OS-N-9**: Source the credentials.

.. code-block:: bash

    opnfv@opnfv-os-controller:~/devstack$ source openrc admin demo

**OS-N-10**: Verify some commands to check if setup is working fine.

.. code-block:: bash

    opnfv@opnfv-os-controller:~/devstack$ nova flavor-list
    +----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
    | ID | Name      | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |
    +----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
    | 1  | m1.tiny   | 512       | 1    | 0         |      | 1     | 1.0         | True      |
    | 2  | m1.small  | 2048      | 20   | 0         |      | 1     | 1.0         | True      |
    | 3  | m1.medium | 4096      | 40   | 0         |      | 2     | 1.0         | True      |
    | 4  | m1.large  | 8192      | 80   | 0         |      | 4     | 1.0         | True      |
    | 5  | m1.xlarge | 16384     | 160  | 0         |      | 8     | 1.0         | True      |
    +----+-----------+-----------+------+-----------+------+-------+-------------+-----------+

Now you can start the Compute node setup.