mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Upgrade fix: masking named should be executed only once
There was error in code, masking was executed more times, even it was succesful https://fedorahosted.org/freeipa/ticket/4755 Reviewed-By: David Kupka <dkupka@redhat.com>
This commit is contained in:
parent
e4f014dfa0
commit
29ff2868cd
@ -1081,23 +1081,25 @@ def uninstall_selfsign(ds, http):
|
||||
def mask_named_regular():
|
||||
"""Disable named, we need to run only named-pkcs11, running both named and
|
||||
named-pkcs can cause unexpected errors"""
|
||||
if not sysupgrade.get_upgrade_state('dns', 'regular_named_masked'):
|
||||
if bindinstance.named_conf_exists():
|
||||
root_logger.info('[Masking named]')
|
||||
named = services.service('named-regular')
|
||||
try:
|
||||
named.stop()
|
||||
except Exception as e:
|
||||
root_logger.warning('Unable to stop named service (%s)', e)
|
||||
if sysupgrade.get_upgrade_state('dns', 'regular_named_masked'):
|
||||
return False
|
||||
|
||||
try:
|
||||
named.mask()
|
||||
except Exception as e:
|
||||
root_logger.warning('Unable to mask named service (%s)', e)
|
||||
sysupgrade.set_upgrade_state('dns', 'regular_named_masked', True)
|
||||
|
||||
return True
|
||||
if bindinstance.named_conf_exists():
|
||||
root_logger.info('[Masking named]')
|
||||
named = services.service('named-regular')
|
||||
try:
|
||||
named.stop()
|
||||
except Exception as e:
|
||||
root_logger.warning('Unable to stop named service (%s)', e)
|
||||
|
||||
sysupgrade.set_upgrade_state('dns', 'regular_named_masked', True)
|
||||
try:
|
||||
named.mask()
|
||||
except Exception as e:
|
||||
root_logger.warning('Unable to mask named service (%s)', e)
|
||||
|
||||
return True
|
||||
|
||||
return False
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user