diff options
Diffstat (limited to 'ipaserver/install/opendnssecinstance.py')
-rw-r--r-- | ipaserver/install/opendnssecinstance.py | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/ipaserver/install/opendnssecinstance.py b/ipaserver/install/opendnssecinstance.py index 05b2013c8..cfb41be4c 100644 --- a/ipaserver/install/opendnssecinstance.py +++ b/ipaserver/install/opendnssecinstance.py @@ -15,6 +15,7 @@ from ipapython.ipa_log_manager import root_logger from ipapython.dn import DN from ipapython import sysrestore, ipautil, ipaldap, p11helper from ipaplatform import services +from ipaplatform.constants import constants from ipaplatform.paths import paths from ipalib import errors, api from ipaserver.install import dnskeysyncinstance @@ -125,22 +126,22 @@ class OpenDNSSECInstance(service.Service): ods_enforcerd = services.knownservices.ods_enforcerd try: - self.named_uid = pwd.getpwnam(named.get_user_name()).pw_uid + self.named_uid = pwd.getpwnam(constants.NAMED_USER).pw_uid except KeyError: raise RuntimeError("Named UID not found") try: - self.named_gid = grp.getgrnam(named.get_group_name()).gr_gid + self.named_gid = grp.getgrnam(constants.NAMED_GROUP).gr_gid except KeyError: raise RuntimeError("Named GID not found") try: - self.ods_uid = pwd.getpwnam(ods_enforcerd.get_user_name()).pw_uid + self.ods_uid = pwd.getpwnam(constants.ODS_USER).pw_uid except KeyError: raise RuntimeError("OpenDNSSEC UID not found") try: - self.ods_gid = grp.getgrnam(ods_enforcerd.get_group_name()).gr_gid + self.ods_gid = grp.getgrnam(constants.ODS_GROUP).gr_gid except KeyError: raise RuntimeError("OpenDNSSEC GID not found") @@ -287,7 +288,7 @@ class OpenDNSSECInstance(service.Service): ods_enforcerd = services.knownservices.ods_enforcerd cmd = [paths.ODS_KSMUTIL, 'zonelist', 'export'] result = ipautil.run(cmd, - runas=ods_enforcerd.get_user_name(), + runas=constants.ODS_USER, capture_output=True) with open(paths.OPENDNSSEC_ZONELIST_FILE, 'w') as zonelistf: zonelistf.write(result.output) @@ -303,7 +304,7 @@ class OpenDNSSECInstance(service.Service): ] ods_enforcerd = services.knownservices.ods_enforcerd - ipautil.run(command, stdin="y", runas=ods_enforcerd.get_user_name()) + ipautil.run(command, stdin="y", runas=constants.ODS_USER) def __setup_dnskeysyncd(self): # set up dnskeysyncd this is DNSSEC master @@ -352,7 +353,7 @@ class OpenDNSSECInstance(service.Service): cmd = [paths.IPA_ODS_EXPORTER, 'ipa-full-update'] try: self.print_msg("Exporting DNSSEC data before uninstallation") - ipautil.run(cmd, runas=ods_enforcerd.get_user_name()) + ipautil.run(cmd, runas=constants.ODS_USER) except CalledProcessError: root_logger.error("DNSSEC data export failed") |