A host entry is always created when a client is configured. On Red Hat Enterprise Linux systems, this is done automatically with the
ipa-client-install script. On other platforms — and in alternative enrollment scenarios, as in
Section 6.3, “Enrolling Clients Manually” — the host entry is created manually.
6.2.2. Adding Host Entries from the Command Line
Host entries are created using the
host-add command. This commands adds the host entry to the IPA Directory Server. The full list of options with
host-add are listed in
Section B.4, “ipa Host Commands”. At its most basic, an add operation only requires the client hostname to add the client to the Kerberos realm and to create an entry in the IPA LDAP server:
$ ipa host-add client1.example.com
If the IPA server is configured to manage DNS, then the host can also be added to the DNS resource records using the --ip-address and --force options.
Example 6.1. Creating Host Entries with Static IP Addresses
$ ipa host-add --force --ip-address=192.168.166.31 client1.example.com
Commonly, hosts may not have a static IP address or the IP address may not be known at the time the client is configured. For example, laptops may be preconfigured as Identity Management clients, but they do not have IP addresses at the time they're configured. Hosts which use DHCP can still be configured with a DNS entry by using --force. This essentially creates a placeholder entry in the IPA DNS service. When the DNS service dynamically updates its records, the host's current IP address is detected and its DNS record is updated.
Example 6.2. Creating Host Entries with DHCP
$ ipa host-add --force client1.example.com
Host records are deleted using the
host-del command. If the IPA domain uses DNS, then the
--updatedns option also removes the associated records of any kind for the host from the DNS.
$ ipa host-del --updatedns client1.example.com