From 2210541ac9b55ceeecfe669b1ee5fa14263d3c3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20M=C3=A9ndez=20Hern=C3=A1ndez?= Date: Wed, 21 Feb 2024 19:22:45 +0100 Subject: [PATCH] Make it possible to run `katello-ssl-tool` concurrently for different hosts The use of a postrun script file in a "shared" location made it impossible before this fix. ``` Traceback (most recent call last): File "/bin/katello-ssl-tool", line 11, in load_entry_point('Katello-Certs-Tools==2.9.0', 'console_scripts', 'katello-ssl-tool')() File "/usr/lib/python3.6/site-packages/katello_certs_tools/katello_ssl_tool.py", line 955, in main _main() File "/usr/lib/python3.6/site-packages/katello_certs_tools/katello_ssl_tool.py", line 924, in _main genServerRpm(DEFS, options.verbose) File "/usr/lib/python3.6/site-packages/katello_certs_tools/katello_ssl_tool.py", line 828, in genServerRpm os.unlink(postun_scriptlet) FileNotFoundError: [Errno 2] No such file or directory: '/root/ssl-build/postun.scriptlet' ``` --- katello_certs_tools/katello_ssl_tool.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/katello_certs_tools/katello_ssl_tool.py b/katello_certs_tools/katello_ssl_tool.py index 335a853..af21348 100644 --- a/katello_certs_tools/katello_ssl_tool.py +++ b/katello_certs_tools/katello_ssl_tool.py @@ -754,7 +754,7 @@ def genServerRpm(d, verbosity=0): server_cert_dir = d['--server-cert-dir'] - postun_scriptlet = os.path.join(d['--dir'], 'postun.scriptlet') + postun_scriptlet = os.path.join(d['--dir'], d['--set-hostname'], 'postun.scriptlet') genServerRpm_dependencies(d)