diff --git a/test/drenv/__main__.py b/test/drenv/__main__.py index 039ae8012..fe36a5d3f 100644 --- a/test/drenv/__main__.py +++ b/test/drenv/__main__.py @@ -286,6 +286,7 @@ def do_gather(args): directory=args.directory, namespaces=args.namespaces, name=env["name"], + verbose=args.verbose, ) logging.info( "[%s] Environment gathered in %.2f seconds", diff --git a/test/drenv/kubectl.py b/test/drenv/kubectl.py index 28bfbc9f0..5f34b158d 100644 --- a/test/drenv/kubectl.py +++ b/test/drenv/kubectl.py @@ -192,7 +192,7 @@ def watch( return commands.watch(*cmd, timeout=timeout) -def gather(contexts, namespaces=None, directory=None, name="gather"): +def gather(contexts, namespaces=None, directory=None, name="gather", verbose=False): """ Run kubectl gather plugin, logging gather logs. """ @@ -208,6 +208,8 @@ def gather(contexts, namespaces=None, directory=None, name="gather"): cmd.extend(("--namespaces", ",".join(namespaces))) if directory: cmd.extend(("--directory", directory)) + if verbose: + cmd.append("--verbose") # Redirecting stderr to stdout to get the logs. kubectl-gather does not # output anything to stdout.