#7669 Hide domain level 0 specific options from tools and commands
Closed: fixed 5 years ago Opened 5 years ago by abbra.

Domain Level 0 support is going to be removed eventually.

This is the first step of the DL0 removal: Hide domain level 0 specific options and programs:

  • Remove ipa-replica-prepare (script and man page) from freeipa.spec.in and Makefile.am in install/tools and install/tools/man
  • Remove replica_file support from ipa-ca-install and ipa-kra-install (script and man page)
  • Add new error "Domain level 0 is not supported anymore" for remainaing args after parsing
  • Remove all "DOMAIN LEVEL 0" and "DOMAIN LEVEL 1" prefixes form the man pages.
  • Add new error "Domain level 0 is not supported anymore" to ipaserver/install/server/init.py if not promotion mode to ServerInstallInterface.init and to ServerReplicaInstall.main if replica_file is set.
  • Deprecate replica_file Knob in ipalib/install/service.py
  • Increase MIN_DOMAIN_LEVEL to DOMAIN_LEVEL_1 in ipalib/constants.py

I'm sure there are more actions to be done.


Metadata Update from @twoerner:
- Issue assigned to twoerner

5 years ago

Metadata Update from @mkosek:
- Custom field rhbz adjusted to https://bugzilla.redhat.com/show_bug.cgi?id=1613879

5 years ago

master:

  • f6fa2e9 Do not install ipa-replica-prepare
  • 3893681 Increase MIN_DOMAIN_LEVEL to DOMAIN_LEVEL_1
  • 0ce79ec Mark replica_file option as deprecated
  • 0377645 Raise error if DL is set to 0 or DL0 options are used
  • a170b28 Remove support for replica_file option from ipa-ca-install
  • 5f5180b Remove support for replica_file option from ipa-kra-install
  • 9c2b0ce Remove DL0 specific sections from ipa-replica-install man page
  • 7e172e3 Remove "at DL1" from ipa-replica-manage man page
  • 0eb140e Remove "at DL1" from ipa-server-install man page
  • b99dc46 Move DL0 raises outside if existing conditionals to calm down pylint
  • 2a788f1 ipatests: Drop test_password_option_DL0
  • 3b8c38e ipatests/test_ipaserver/test_install/test_installer.py: Drop tempfile import
  • c33cbe1 ipaserver/install/adtrust.py: Do not use DOMAIN_LEVEL_0 for minimum
  • 94159bb ipatests/test_xmlrpc/tracker/server_plugin.py: Increase hard coded mindomainlevel
  • cb7f6b7 replicainstall: Make sure that domain fulfills minimal domain level requirement

master:

  • 13000e2 Disable DL0 specific tests

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

5 years ago

ipa-4-7:

  • 83a8fad Do not install ipa-replica-prepare
  • 416b3f1 Increase MIN_DOMAIN_LEVEL to DOMAIN_LEVEL_1
  • 0b81aeb Mark replica_file option as deprecated
  • aafd2db Raise error if DL is set to 0 or DL0 options are used
  • 9001cfa Remove support for replica_file option from ipa-ca-install
  • 800c8c5 Remove support for replica_file option from ipa-kra-install
  • 67bbc9b Remove DL0 specific sections from ipa-replica-install man page
  • b4a37c5 Remove "at DL1" from ipa-replica-manage man page
  • f7516be Remove "at DL1" from ipa-server-install man page
  • a3e179b Move DL0 raises outside if existing conditionals to calm down pylint
  • a442040 ipatests: Drop test_password_option_DL0
  • c4982dc ipatests/test_ipaserver/test_install/test_installer.py: Drop tempfile import
  • 2c393ab ipaserver/install/adtrust.py: Do not use DOMAIN_LEVEL_0 for minimum
  • d8cb426 ipatests/test_xmlrpc/tracker/server_plugin.py: Increase hard coded mindomainlevel
  • ddacf9e replicainstall: Make sure that domain fulfills minimal domain level requirement

ipa-4-7:

  • 6dd586c Disable DL0 specific tests
  • 93502c9 Remove ipa-replica-prepare script and man page
  • 9dcf1dc Remove DL0 specific code from ipa-ca-install
  • 30d0fc0 Remove DL0 specific code from cainstance and ca in ipaserver/install
  • ff75a9f Remove DL0 specific code from ipa_kra_install in ipaserver/install
  • 474acad Remove DL0 specific code from dsinstance ipaserver/install
  • 2326431 Remove DL0 specific code from kra in ipaserver/install
  • fe62587 Remove unused promote arg in krbinstance.create_replica in ipaserver/install
  • 3c95913 Remove DL0 specific code from ipa_replica_install in ipaserver/install
  • 7e17d73 Remove DL0 specific code from init in ipaserver/install/server
  • bacef44 Remove DL0 specific code from replicainstall in ipaserver/install/server
  • 7e7dfcd Remove create_replica_config from installutils in ipaserver/install
  • fc62c73 Remove DL0 specific code from custodiainstance in ipaserver/install
  • 31cdb97 Rename CustodiaModes.STANDALONE to CustodiaModes.FIRST_MASTER
  • e0a0771 Remove options.promote from install in ipaserver/install/server/install
  • 8eefa92 Remove replica_file from ClientInstall class in ipaclient/install/client.py
  • 8420447 Remove replica_file knob from ipalib/install/service.py
  • 6ee7c43 Remove DL0 specific tests from ipatests/test_integration/test_replica_promotion.py
  • ec993c9 Remove DL0 specific code from ipatests/pytest_ipa/integration/tasks.py
  • a7b2487 Remove DL0 specific code from ipatests/test_integration/test_caless.py

Login to comment on this ticket.

Metadata