From c603ff6ab68d2dd8bfd92abeb01e8b91b4a28879 Mon Sep 17 00:00:00 2001 From: Jana Librova Date: Mon, 19 Aug 2024 10:37:24 +0200 Subject: [PATCH] koji-gc: Add ccache to koji-gc options Fixes: https://pagure.io/koji/issue/4116 --- util/koji-gc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/util/koji-gc b/util/koji-gc index 134fede1..17eee4d3 100755 --- a/util/koji-gc +++ b/util/koji-gc @@ -97,6 +97,8 @@ def get_options(): "recommended.") parser.add_option("--exit-on-lock", action="store_true", help="quit if --lock-file exists, don't wait") + parser.add_option("--ccache", default="/var/tmp/koji-gc.ccache", + help="Path to Kerberos credentials cache") # parse once to get the config file (options, args) = parser.parse_args() @@ -142,6 +144,7 @@ def get_options(): ['timeout', None, 'integer'], ['lock_file', None, 'string'], ['exit_on_lock', None, 'boolean'], + ['ccache', None, 'string'], ] for name, alias, type in cfgmap: if alias is None: @@ -399,7 +402,7 @@ def activate_session(session): session.login() elif koji.reqgssapi: session.gssapi_login(principal=options.principal, keytab=options.keytab, - proxyuser=options.runas) + proxyuser=options.runas, ccache=options.ccache) if not options.noauth and not session.logged_in: error("Error: unable to log in, no authentication methods available") ensure_connection(session)