mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
upgrade: Enable and start oddjobd if adtrust is available
If ipa-adtrust-install has already been run on the system, enable and start the oddjobd service. Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com>
This commit is contained in:
parent
675aada2e1
commit
9c5df3cf76
@ -18,3 +18,4 @@ plugin: update_managed_post
|
|||||||
plugin: update_managed_permissions
|
plugin: update_managed_permissions
|
||||||
plugin: update_idrange_baserid
|
plugin: update_idrange_baserid
|
||||||
plugin: update_passync_privilege_update
|
plugin: update_passync_privilege_update
|
||||||
|
plugin: update_oddjobd_for_adtrust
|
||||||
|
@ -19,8 +19,11 @@
|
|||||||
|
|
||||||
from ipalib import api, errors
|
from ipalib import api, errors
|
||||||
from ipalib import Updater
|
from ipalib import Updater
|
||||||
|
from ipaplatform.paths import paths
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
from ipapython.ipa_log_manager import *
|
from ipapython.ipa_log_manager import *
|
||||||
|
from ipapython import sysrestore
|
||||||
|
from ipaserver.install import installutils
|
||||||
|
|
||||||
DEFAULT_ID_RANGE_SIZE = 200000
|
DEFAULT_ID_RANGE_SIZE = 200000
|
||||||
|
|
||||||
@ -161,5 +164,26 @@ class update_default_trust_view(Updater):
|
|||||||
|
|
||||||
return False, [update]
|
return False, [update]
|
||||||
|
|
||||||
|
|
||||||
|
class update_oddjobd_for_adtrust(Updater):
|
||||||
|
"""
|
||||||
|
Enables and starts oddjobd daemon if ipa-adtrust-install has been run
|
||||||
|
on this system.
|
||||||
|
"""
|
||||||
|
|
||||||
|
def execute(self, **options):
|
||||||
|
adtrust_is_enabled = self.api.Command['adtrust_is_enabled']()['result']
|
||||||
|
|
||||||
|
if adtrust_is_enabled:
|
||||||
|
self.log.debug('Try to enable and start oddjobd')
|
||||||
|
sstore = sysrestore.StateFile(paths.SYSRESTORE)
|
||||||
|
installutils.enable_and_start_oddjobd(sstore)
|
||||||
|
else:
|
||||||
|
self.log.debug('ADTrust not configured on this server, do not '
|
||||||
|
'start and enable oddjobd')
|
||||||
|
|
||||||
|
return False, []
|
||||||
|
|
||||||
api.register(update_default_range)
|
api.register(update_default_range)
|
||||||
api.register(update_default_trust_view)
|
api.register(update_default_trust_view)
|
||||||
|
api.register(update_oddjobd_for_adtrust)
|
||||||
|
Loading…
Reference in New Issue
Block a user