From e522da6a2865356aa52f0dec1a8d0a9f24af0a7f Mon Sep 17 00:00:00 2001 From: Michael Richard Date: Fri, 11 Aug 2017 21:37:58 -0400 Subject: [PATCH] Make name parameter optional for the BaseObjectHelper.get_object function --- openshift/helper/base.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/openshift/helper/base.py b/openshift/helper/base.py index 67a1c80c..f7649a72 100644 --- a/openshift/helper/base.py +++ b/openshift/helper/base.py @@ -160,12 +160,14 @@ def has_method(self, method_action): return False return method is not None - def get_object(self, name, namespace=None): + def get_object(self, name=None, namespace=None): k8s_obj = None method_name = 'list' if self.kind.endswith('list') else 'read' try: get_method = self.lookup_method(method_name, namespace) - if name and namespace is None: + if name is None and namespace is None: + k8s_obj = get_method() + elif name and namespace is None: k8s_obj = get_method(name) elif namespace and not name: k8s_obj = get_method(namespace)