IdM / IPA server upgrade failed with NoDomainError

Solution Verified - Updated -

Issue

  • IdM / IPA Upgrade does fail with the following error:

    IPA server upgrade failed: Inspect /var/log/ipaupgrade.log and run command ipa-server-upgrade manually.
    Unexpected error - see /var/log/ipaupgrade.log for details:
    NoDomainError: <ipadomain>
    
  • With RHEL7, ipaupgrade.log contains the following error:

    2016-08-10T09:17:39Z DEBUG   File "/usr/lib/python2.7/site-packages/ipapython/admintool.py", line 171, in execute
        return_value = self.run()
      File "/usr/lib/python2.7/site-packages/ipaserver/install/ipa_server_upgrade.py", line 48, in run
        server.upgrade()
      File "/usr/lib/python2.7/site-packages/ipaserver/install/server/upgrade.py", line 1618, in upgrade
        upgrade_configuration()
      File "/usr/lib/python2.7/site-packages/ipaserver/install/server/upgrade.py", line 1560, in upgrade_configuration
        set_sssd_domain_option('ipa_server_mode', 'True')
      File "/usr/lib/python2.7/site-packages/ipaserver/install/server/upgrade.py", line 1198, in set_sssd_domain_option
        domain = sssdconfig.get_domain(str(api.env.domain))
      File "/usr/lib/python2.7/site-packages/SSSDConfig/__init__.py", line 1855, in get_domain
        raise NoDomainError(name)
    
  • With RHEL8, ipaupgrade.log contains:

    2022-05-04T05:05:28Z DEBUG   File "/usr/lib/python3.6/site-packages/ipapython/admintool.py", line 180, in execute
        return_value = self.run()
      File "/usr/lib/python3.6/site-packages/ipaserver/install/ipa_server_upgrade.py", line 54, in run
        server.upgrade()
      File "/usr/lib/python3.6/site-packages/ipaserver/install/server/upgrade.py", line 1976, in upgrade
        upgrade_configuration()
      File "/usr/lib/python3.6/site-packages/ipaserver/install/server/upgrade.py", line 1853, in upgrade_configuration
        sssd_update()
      File "/usr/lib/python3.6/site-packages/ipaserver/install/server/upgrade.py", line 1030, in sssd_update
        domain = sssdconfig.get_domain(str(api.env.domain))
      File "/usr/lib/python3.6/site-packages/SSSDConfig/__init__.py", line 1472, in get_domain
        raise NoDomainError(name)
    
    2022-05-04T05:05:28Z DEBUG The ipa-server-upgrade command failed, exception: NoDomainError: idm.example.com
    

Environment

  • Red Hat Enterprise Linux 8
  • Red Hat Enterprise Linux 7
  • Red Hat IdM (IPA) 4

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content