
Updated the steps to configure local host entries. Add acronym to list. Story: 2010835 Task: 49688 Change-Id: I11313ba597e0443205be8874b4f8f9297581f417 Signed-off-by: Dinesh Neelapu <dinesh.neelapu@windriver.com>
150 lines
4.5 KiB
ReStructuredText
150 lines
4.5 KiB
ReStructuredText
.. _user-host-entries-configuration-9ad4c060eb15:
|
|
|
|
=======================================
|
|
User-Defined Host Entries Configuration
|
|
=======================================
|
|
|
|
You can configure user-defined host entries for external resources that are not
|
|
maintained by |DNS| records resolvable by the external |DNS| server(s) (i.e.
|
|
``nameservers`` in ``system dns-show/dns-modify``). This functionality enables
|
|
the configuration of local host records, supplementing hosts resolvable by
|
|
external |DNS| server(s).
|
|
|
|
.. only:: starlingx
|
|
|
|
User-defined host entries can be configured at bootstrap time and/or
|
|
post-deployment.
|
|
|
|
.. only:: partner
|
|
|
|
.. include:: /_includes/user-host-entries-configuration-9ad4c060eb15.rest
|
|
:start-after: host-entries-start
|
|
:end-before: host-entries-end
|
|
|
|
The following methods are enabled to configure user host records/entries.
|
|
|
|
- :ref:`Configure User-Defined Host Entries During Bootstrap <bootstrap-user-host-entries-configuration-9ad4c060eb15>`
|
|
|
|
- :ref:`Configure User-Defined Host Entries via System Inventory API/CLI <CLI-user-host-entries-configuration-9ad4c060eb15>`
|
|
|
|
.. only:: partner
|
|
|
|
.. include:: /_includes/user-host-entries-configuration-9ad4c060eb15.rest
|
|
:start-after: deploy-manager-ref-start
|
|
:end-before: deploy-manager-ref-end
|
|
|
|
|
|
.. _bootstrap-user-host-entries-configuration-9ad4c060eb15:
|
|
|
|
Configure User-Defined Host Entries During Bootstrap
|
|
----------------------------------------------------
|
|
|
|
During the bootstrap phase, update the Ansible playbook override file,
|
|
``localhost.yaml <hostname.yaml>``, with the following data within the
|
|
``user_dns_host_records`` section.
|
|
|
|
To add host records, use the following command syntax:
|
|
|
|
.. code-block:: none
|
|
|
|
user_dns_host_records:
|
|
<host-record-name>: <fqdn>[,<fqdn>...],[<IPv4-address>],[<IPv6-address>][,<TTL>]
|
|
|
|
Where, |TTL| can be optionally provided and fqdn = fully qualified domain
|
|
name.
|
|
|
|
For example:
|
|
|
|
.. code-block:: none
|
|
|
|
user_dns_host_records:
|
|
test-server: example.com,192.168.0.1,1234::100,300
|
|
host1: host,example2.com,127.0.0.1
|
|
|
|
.. note::
|
|
|
|
Upon system initialization, you can observe that data has been updated
|
|
within the system database, and it can be listed using the system CLI.
|
|
|
|
.. _CLI-user-host-entries-configuration-9ad4c060eb15:
|
|
|
|
Configure User-Defined Host Entries via System Inventory API/CLI
|
|
----------------------------------------------------------------
|
|
|
|
After system deployment, update host records using the CLI. Source the script
|
|
``/etc/platform/openrc`` to obtain administrative privileges and use the
|
|
following procedure:
|
|
|
|
.. rubric:: |proc|
|
|
|
|
#. Use the following command syntax to add the parameter.
|
|
|
|
.. code-block:: none
|
|
|
|
system service-parameter-add dns host-record <host-record-name>=<fqdn>[,<fqdn>...],[<IPv4-address>],[<IPv6-address>][,<TTL>]
|
|
system service-parameter-apply dns
|
|
|
|
Where fqdn = fully qualified domain name.
|
|
|
|
For example:
|
|
|
|
.. code-block:: none
|
|
|
|
system service-parameter-add dns host-record test-server1=host1,testserver1.com,127.0.0.1
|
|
|
|
.. image:: figures/add-parameter.png
|
|
:width: 800
|
|
|
|
#. Use the following command syntax to modify the parameter.
|
|
|
|
.. code-block:: none
|
|
|
|
system service-parameter-modify dns host-record <host-record-name>:<fqdn>[,<fqdn>...],[<IPv4-address>],[<IPv6-address>][,<TTL>]
|
|
system service-parameter-apply dns
|
|
|
|
Where fqdn = fully qualified domain name.
|
|
|
|
The following example shows the command syntax to add another |DNS| name
|
|
for the existing host entry.
|
|
|
|
Example:
|
|
|
|
.. code-block:: none
|
|
|
|
system service-parameter-modify dns host-record test-server1=host1,host,testserver1.com,127.0.0.1
|
|
|
|
.. image:: figures/modify-parameter.png
|
|
:width: 800
|
|
|
|
#. Follow the steps below to delete the parameter.
|
|
|
|
#. Run the command to display the service parameter list for ``host-record
|
|
service-parameter`` type.
|
|
|
|
.. code-block:: none
|
|
|
|
system service-parameter-list | grep host-record
|
|
|
|
Copy the |UUID| of the parameter that needs to be deleted.
|
|
|
|
#. Run the command to delete the entry.
|
|
|
|
.. code-block:: none
|
|
|
|
system service-parameter-delete <uuid>
|
|
|
|
For example:
|
|
|
|
.. code-block:: none
|
|
|
|
system service-parameter-delete a24e147f-2d13-4d7b-a8e7-47a1d77b95b5
|
|
|
|
|
|
.. _deployment_manager:
|
|
|
|
.. only:: partner
|
|
|
|
.. include:: /_includes/user-host-entries-configuration-9ad4c060eb15.rest
|
|
:start-after: deploy-manager-start
|
|
:end-before: deploy-manager-end
|