#7651 ipa-replica-install --setup-kra broken on DL1
Closed: fixed 5 years ago Opened 5 years ago by ppicka.

Request for enhancement

ipa-replica-install --setup-kra fails when it should be first instance of KRA

Issue

ipa-replica-install --setup-kra fails when it should be first instance of KRA

There is no KRA server in the domain, can't setup a KRA clone

Steps to Reproduce

  1. ipa-server-install --setup-dns ... # master install
  2. ipa-client-install # prepare for replica
  3. ipa-replica-install --setup-ca --setup-kra

Actual behavior

replica installation fails

Expected behavior

replica installation succesfull

Version/Release/Distribution

freeipa-server-4.6.90.pre2-3.fc28.x86_64
freeipa-client-4.6.90.pre2-3.fc28.x86_64
389-ds-base-1.4.0.11-2.fc28.x86_64
pki-ca-10.6.1-3.fc28.noarch
krb5-server-1.16.1-13.fc28.x86_64
pki-kra-10.6.1-3.fc28.noarch

Additional info:

no more logs then ipareplica-install.log created

2018-07-25T08:32:38Z ERROR There is no KRA server in the domain, can't setup a KRA clone
2018-07-25T08:32:38Z DEBUG Destroyed connection context.ldap2_140132137176200
2018-07-25T08:32:38Z DEBUG   File "/usr/lib/python3.6/site-packages/ipapython/admintool.py", line 178, in execute
    return_value = self.run()
  File "/usr/lib/python3.6/site-packages/ipapython/install/cli.py", line 319, in run
    return cfgr.run()
  File "/usr/lib/python3.6/site-packages/ipapython/install/core.py", line 362, in run
    self.validate()
  File "/usr/lib/python3.6/site-packages/ipapython/install/core.py", line 371, in validate
    for _nothing in self._validator():
  File "/usr/lib/python3.6/site-packages/ipapython/install/core.py", line 434, in __runner
    exc_handler(exc_info)
  File "/usr/lib/python3.6/site-packages/ipapython/install/core.py", line 458, in _handle_validate_exception
    self._handle_exception(exc_info)
  File "/usr/lib/python3.6/site-packages/ipapython/install/core.py", line 453, in _handle_exception
    six.reraise(*exc_info)
  File "/usr/lib/python3.6/site-packages/six.py", line 693, in reraise
    raise value
  File "/usr/lib/python3.6/site-packages/ipapython/install/core.py", line 424, in __runner
    step()
  File "/usr/lib/python3.6/site-packages/ipapython/install/core.py", line 421, in <lambda>
    step = lambda: next(self.__gen)
  File "/usr/lib/python3.6/site-packages/ipapython/install/util.py", line 81, in run_generator_with_yield_from
    six.reraise(*exc_info)
  File "/usr/lib/python3.6/site-packages/six.py", line 693, in reraise
    raise value
  File "/usr/lib/python3.6/site-packages/ipapython/install/util.py", line 59, in run_generator_with_yield_from
    value = gen.send(prev_value)
  File "/usr/lib/python3.6/site-packages/ipapython/install/core.py", line 636, in _configure
    next(validator)
  File "/usr/lib/python3.6/site-packages/ipapython/install/core.py", line 434, in __runner
    exc_handler(exc_info)
  File "/usr/lib/python3.6/site-packages/ipapython/install/core.py", line 458, in _handle_validate_exception
    self._handle_exception(exc_info)
  File "/usr/lib/python3.6/site-packages/ipapython/install/core.py", line 521, in _handle_exception
    self.__parent._handle_exception(exc_info)
  File "/usr/lib/python3.6/site-packages/ipapython/install/core.py", line 453, in _handle_exception
    six.reraise(*exc_info)
  File "/usr/lib/python3.6/site-packages/six.py", line 693, in reraise
    raise value
  File "/usr/lib/python3.6/site-packages/ipapython/install/core.py", line 518, in _handle_exception
    super(ComponentBase, self)._handle_exception(exc_info)
  File "/usr/lib/python3.6/site-packages/ipapython/install/core.py", line 453, in _handle_exception
    six.reraise(*exc_info)
  File "/usr/lib/python3.6/site-packages/six.py", line 693, in reraise
    raise value
  File "/usr/lib/python3.6/site-packages/ipapython/install/core.py", line 424, in __runner
    step()
  File "/usr/lib/python3.6/site-packages/ipapython/install/core.py", line 421, in <lambda>
    step = lambda: next(self.__gen)
  File "/usr/lib/python3.6/site-packages/ipapython/install/util.py", line 81, in run_generator_with_yield_from
    six.reraise(*exc_info)
  File "/usr/lib/python3.6/site-packages/six.py", line 693, in reraise
    raise value
  File "/usr/lib/python3.6/site-packages/ipapython/install/util.py", line 59, in run_generator_with_yield_from
    value = gen.send(prev_value)
  File "/usr/lib/python3.6/site-packages/ipapython/install/common.py", line 65, in _install
    for unused in self._installer(self.parent):
  File "/usr/lib/python3.6/site-packages/ipaserver/install/server/__init__.py", line 637, in main
    replica_promote_check(self)
  File "/usr/lib/python3.6/site-packages/ipaserver/install/server/replicainstall.py", line 402, in decorated
    func(installer)
  File "/usr/lib/python3.6/site-packages/ipaserver/install/server/replicainstall.py", line 424, in decorated
    func(installer)
  File "/usr/lib/python3.6/site-packages/ipaserver/install/server/replicainstall.py", line 1276, in promote_check
    raise ScriptError(rval=3)

Metadata Update from @rcritten:
- Issue set to the milestone: FreeIPA 4.7.1

5 years ago

master:

  • 5dbcc1a ipatests: mark known failure for installation_TestInstallWithCA2

Metadata Update from @rcritten:
- Issue set to the milestone: FreeIPA 4.7.2 (was: FreeIPA 4.7.1)

5 years ago

FreeIPA 4.7.1 has been released, moving to FreeIPA 4.7.2 milestone

master:

  • f679304 ipatests: mark known failures as xfail

The tests which call test_replica0_with_ca_kra_dns_install need to be removed altogether. It is not possible to install a KRA on a replica without at least one KRA already being available in the topology.

master:

  • 5466eca Remove tests which install KRA on replica w/o KRA on master

Metadata Update from @cheimes:
- Issue close_status updated to: fixed
- Issue status updated to: Closed (was: Open)

5 years ago

ipa-4-7:

  • 089f9e7 ipatests: mark known failures as xfail
  • 56f84ae Remove tests which install KRA on replica w/o KRA on master

ipa-4-6:

  • 5a397ee Remove tests which install KRA on replica w/o KRA on master
  • 632a876 tests: correctly place xfail for test_integration/test_installation.py

Login to comment on this ticket.

Metadata