From 334b949c7f0b83eb9a7ea598539bdcd00021a631 Mon Sep 17 00:00:00 2001 From: Mohan Boddu Date: Mar 28 2017 19:14:42 +0000 Subject: Adding keytab for koji session login Nightly composes require koji session created using keytab to perform koji blocking of retired packages. Signed-off-by: Mohan Boddu --- diff --git a/scripts/block_retired.py b/scripts/block_retired.py index 75ff8d9..5a1235c 100755 --- a/scripts/block_retired.py +++ b/scripts/block_retired.py @@ -95,7 +95,12 @@ def get_packages(tag, staging=False): profile = PRODUCTION_KOJI_PROFILE if not staging else STAGING_KOJI_PROFILE koji_module = koji.get_profile_module(profile) kojisession = koji_module.ClientSession(koji_module.config.server) - kojisession.krb_login() + # Compose profile has keytab set which can be used to create koji session + # Nightly composes requires the koji session created using keytab to do koji blocking. + if profile == "compose_koji": + kojisession.krb_login(keytab=koji_module.config.keytab) + else: + kojisession.krb_login() pkglist = kojisession.listPackages(tagID=tag, inherited=True) blocked = [] unblocked = []