Support dnssec utils from bind 9.17.2+
In bind 9.17.2+ all dnssec utilities were moved to /usr/bin with commit 4419606c9d2a52536a6dd0882ac0c7068ac27f30. Since we only use those utilities in the specialized tool, do a fixup of the paths in the tool. Fixes: https://pagure.io/freeipa/issue/9157 Signed-off-by: Alexander Bokovoy <abokovoy@redhat.com> Reviewed-By: Francisco Trivino <ftrivino@redhat.com>
This commit is contained in:
1 parent
d4859db4ef
commit
875e33d9f2
2 files changed
+13
No files matched your search
@@ -22,6 +22,18 @@ from ipaserver.dnssec.keysyncer import KeySyncer
|
||||
logger = logging.getLogger(os.path.basename(__file__))
|
||||
|
||||
|
||||
def fixup_dnssec_utils(self):
|
||||
try:
|
||||
os.stat(self.DNSSEC_KEYFROMLABEL)
|
||||
except FileNotFoundError:
|
||||
try:
|
||||
os.stat(self.DNSSEC_KEYFROMLABEL_9_17)
|
||||
except FileNotFoundError:
|
||||
pass
|
||||
else:
|
||||
self.DNSSEC_KEYFROMLABEL = self.DNSSEC_KEYFROMLABEL_9_17
|
||||
|
||||
fixup_dnssec_utils(paths)
|
||||
# IPA framework initialization
|
||||
standard_logging_setup(debug=True)
|
||||
api.bootstrap(context='dns', confdir=paths.ETC_IPA, in_server=True)
|
||||
|
||||
@@ -259,6 +259,7 @@ class BasePathNamespace:
|
||||
IPA_HTTPD_PASSWD_READER = "/usr/libexec/ipa/ipa-httpd-pwdreader"
|
||||
IPA_PKI_WAIT_RUNNING = "/usr/libexec/ipa/ipa-pki-wait-running"
|
||||
DNSSEC_KEYFROMLABEL = "/usr/sbin/dnssec-keyfromlabel"
|
||||
DNSSEC_KEYFROMLABEL_9_17 = "/usr/bin/dnssec-keyfromlabel"
|
||||
GETSEBOOL = "/usr/sbin/getsebool"
|
||||
GROUPADD = "/usr/sbin/groupadd"
|
||||
USERMOD = "/usr/sbin/usermod"
|
||||
|
||||
Reference in new issue
Block a user