From 414f2adb41b8ecabb60a7e97afd62e9ba8d4e23f Mon Sep 17 00:00:00 2001 From: Lubomír Sedlář Date: Nov 24 2016 09:06:57 +0000 Subject: [PATCH 1/2] Read kerberos realms from config file Signed-off-by: Lubomír Sedlář --- diff --git a/pyrpkg/cli.py b/pyrpkg/cli.py index 75fc3e3..d6507c2 100644 --- a/pyrpkg/cli.py +++ b/pyrpkg/cli.py @@ -109,6 +109,11 @@ class cliClient(object): dg_namespaced = items.get("distgit_namespaced", False) + # Read comma separated list of kerberos realms + realms = [realm + for realm in items.get("kerberos_realms", '').split(',') + if realm] + # Create the cmd object self._cmd = self.site.Commands(self.args.path, items['lookaside'], @@ -123,7 +128,8 @@ class cliClient(object): dist=self.args.dist or self.args.release, target=target, quiet=self.args.q, - distgit_namespaced=dg_namespaced + distgit_namespaced=dg_namespaced, + realms=realms ) self._cmd.module_name = self.args.module_name From 07fe6eb33930e1692fd3511cf8a4df99e000f7d4 Mon Sep 17 00:00:00 2001 From: Lubomír Sedlář Date: Nov 24 2016 09:06:57 +0000 Subject: [PATCH 2/2] Fix using undefined variable Signed-off-by: Lubomír Sedlář --- diff --git a/pyrpkg/__init__.py b/pyrpkg/__init__.py index a33ef1c..a6bc4ec 100644 --- a/pyrpkg/__init__.py +++ b/pyrpkg/__init__.py @@ -793,7 +793,7 @@ class Commands(object): if not isinstance(self.realms, list): self.realms = [self.realms] - for realm in realms: + for realm in self.realms: username = cccolutils.get_user_for_realm(realm) if username: self._user = username