mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Don't use the has_files() to know if client/server is configured
Use the is_ipa_configure() and is_ipa_client_configured() utilities instead which are much more robust. https://pagure.io/freeipa/issue/8384 Signed-off-by: Rob Crittenden <rcritten@redhat.com> Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com> Reviewed-By: Francois Cami <fcami@redhat.com>
This commit is contained in:
committed by
Florence Blanc-Renaud
parent
d7a4756dac
commit
5e02713481
@@ -37,9 +37,9 @@ from urllib.parse import urlparse, urlunparse
|
||||
from ipalib import api, errors, x509
|
||||
from ipalib import sysrestore
|
||||
from ipalib.constants import IPAAPI_USER, MAXHOSTNAMELEN
|
||||
from ipalib.facts import is_ipa_client_configured
|
||||
from ipalib.install import certmonger, certstore, service
|
||||
from ipalib.install import hostname as hostname_
|
||||
from ipalib.facts import is_ipa_client_configured, is_ipa_configured
|
||||
from ipalib.install.kinit import kinit_keytab, kinit_password
|
||||
from ipalib.install.service import enroll_only, prepare_only
|
||||
from ipalib.rpc import delete_persistent_client_session_data
|
||||
@@ -3203,8 +3203,7 @@ def uninstall_check(options):
|
||||
"IPA client is not configured on this system.",
|
||||
rval=rval)
|
||||
|
||||
server_fstore = sysrestore.FileStore(paths.SYSRESTORE)
|
||||
if server_fstore.has_files() and not options.on_master:
|
||||
if is_ipa_configured() and not options.on_master:
|
||||
logger.error(
|
||||
"IPA client is configured as a part of IPA server on this system.")
|
||||
logger.info("Refer to ipa-server-install for uninstallation.")
|
||||
|
||||
@@ -26,7 +26,8 @@ import shutil
|
||||
|
||||
from urllib.parse import urlsplit
|
||||
|
||||
from ipalib.install import certmonger, certstore, sysrestore
|
||||
from ipalib.install import certmonger, certstore
|
||||
from ipalib.facts import is_ipa_configured
|
||||
from ipalib.install.kinit import kinit_keytab
|
||||
from ipapython import admintool, certdb, ipaldap, ipautil
|
||||
from ipaplatform import services
|
||||
@@ -104,8 +105,7 @@ def run_with_args(api):
|
||||
os.environ['KRB5CCNAME'] = old_krb5ccname
|
||||
shutil.rmtree(tmpdir)
|
||||
|
||||
server_fstore = sysrestore.FileStore(paths.SYSRESTORE)
|
||||
if server_fstore.has_files():
|
||||
if is_ipa_configured():
|
||||
# look up CA servers before service restarts
|
||||
resp = api.Command.server_role_find(
|
||||
role_servrole=u'CA server',
|
||||
|
||||
Reference in New Issue
Block a user