
Update swift configuration for Liberty. Includes moving basic host configuration of object storage nodes to environment section. Also addresses some consistency issues, mostly from the RST conversion. Changes and testing specific to distribution packages primarily involve Ubuntu. Other distributions may require additional patches. Change-Id: I00c9f9fbc3700ebf0423a4c1ac92ff6863852df6 Implements: blueprint installguide-liberty
96 lines
2.3 KiB
ReStructuredText
96 lines
2.3 KiB
ReStructuredText
Controller node
|
|
~~~~~~~~~~~~~~~
|
|
|
|
Configure network interfaces
|
|
----------------------------
|
|
|
|
#. Configure the first interface as the management interface:
|
|
|
|
IP address: 10.0.0.11
|
|
|
|
Network mask: 255.255.255.0 (or /24)
|
|
|
|
Default gateway: 10.0.0.1
|
|
|
|
#. The public interface uses a special configuration without an IP
|
|
address assigned to it. Configure the second interface as the public
|
|
interface:
|
|
|
|
Replace ``INTERFACE_NAME`` with the actual interface name. For example,
|
|
*eth1* or *ens224*.
|
|
|
|
.. only:: ubuntu or debian
|
|
|
|
a. Edit the :file:`/etc/network/interfaces` file to contain the following:
|
|
|
|
.. code-block:: ini
|
|
|
|
# The public network interface
|
|
auto INTERFACE_NAME
|
|
iface INTERFACE_NAME inet manual
|
|
up ip link set dev $IFACE up
|
|
down ip link set dev $IFACE down
|
|
|
|
.. only:: rdo
|
|
|
|
a. Edit the :file:`/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME` file
|
|
to contain the following:
|
|
|
|
Do not change the ``HWADDR`` and ``UUID`` keys.
|
|
|
|
.. code-block:: ini
|
|
|
|
DEVICE=INTERFACE_NAME
|
|
TYPE=Ethernet
|
|
ONBOOT="yes"
|
|
BOOTPROTO="none"
|
|
|
|
.. only:: obs
|
|
|
|
a. Edit the :file:`/etc/sysconfig/network/ifcfg-INTERFACE_NAME` file to
|
|
contain the following:
|
|
|
|
.. code-block:: ini
|
|
|
|
STARTMODE='auto'
|
|
BOOTPROTO='static'
|
|
|
|
#. Reboot the system to activate the changes.
|
|
|
|
Configure name resolution
|
|
-------------------------
|
|
|
|
#. Set the hostname of the node to ``controller``.
|
|
|
|
#. Edit the :file:`/etc/hosts` file to contain the following:
|
|
|
|
.. code-block:: ini
|
|
|
|
# controller
|
|
10.0.0.11 controller
|
|
|
|
# compute1
|
|
10.0.0.31 compute1
|
|
|
|
# block1
|
|
10.0.0.41 block1
|
|
|
|
# object1
|
|
10.0.0.51 object1
|
|
|
|
# object2
|
|
10.0.0.52 object2
|
|
|
|
.. warning::
|
|
|
|
Some distributions add an extraneous entry in the :file:`/etc/hosts`
|
|
file that resolves the actual hostname to another loopback IP
|
|
address such as ``127.0.1.1``. You must comment out or remove this
|
|
entry to prevent name resolution problems. **Do not remove the
|
|
127.0.0.1 entry.**
|
|
|
|
.. note::
|
|
|
|
To reduce complexity of this guide, we add host entries for optional
|
|
services regardless of whether you choose to deploy them.
|