Dmitri Pal wrote:
On 12/16/2013 10:40 AM, Bret Wortman wrote:
I had a replica that was completely failing to respond to its clients,
so I removed it by first running "ipa-replica-manage del" on the
replica master, then "ipa-server-install -U --uninstall" on the
replica. I regenereated the replica file and, upon trying to
re-initialize the replica, received this error:

The host already exists on the master server.
You should remove it before proceeding:
    % ipa host-del
[root@fsipa ~]#

On the master:

[root@ipamaster ~]# ipa host-del
ipa: ERROR: invalid 'hostname': An IPA master host cannot be deleted
or disabled
[root@ipamaster ~]# ipa host-show
  Host name:
  Principal name: host/
  Password: False
  Keytab: True
  Managed by:
  SSH public key fingerprint: ...
[root@ipamaster ~]# ipa-replica-manage del
'' has no replication agreement for
[root@ipamaster ~]#

What's the right way to clean this up without making the situation worse?

Do you use IPA DNS?
What does DNS say about and

It would appear that the replica uninstallation was a bit incomplete. The lack of replication may be part of, or the cause of, the problem.

I guess I would start by double-checking that the remaining master doesn't have an RUV record for the old one:

# ipa-replica-manage list-ruv

If so you can use the clean-ruv command to clean things up. Be very careful what number you plug in there. This is one of those "with great power comes great responsibility" commands.

As for the remaining master entries, you'll need to use ldapdelete to remove them.

Something like this:

# ldapdelete -x -D 'cn=directory manager' -W r,cn=masters,cn=ipa,cn=etc,dc=greyoak,dc=com

My syntax may be a bit off but you basically want to delete this entry and all its children. If you're nervous stick in the -n option and it will tell you what its going to do without deleting anything.

Newer IPA has a new command in ipa-replica-manage to make this cleanup easier.

Once those entries are gone you can delete the host entry and proceed on your way.


Freeipa-users mailing list

Reply via email to