From de4a971cb38b42d65b9454c0e959db9300679017 Mon Sep 17 00:00:00 2001 From: Marc Hassan Date: Tue, 25 Feb 2025 11:11:47 -0500 Subject: [PATCH] cli: set non-zero return code for `canceled` status (#15678) --- awxkit/awxkit/cli/custom.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/awxkit/awxkit/cli/custom.py b/awxkit/awxkit/cli/custom.py index 0bbaea3b59..d0e52114df 100644 --- a/awxkit/awxkit/cli/custom.py +++ b/awxkit/awxkit/cli/custom.py @@ -81,6 +81,8 @@ class Launchable(object): response.json['status'] = status if status in ('failed', 'error'): setattr(response, 'rc', 1) + if status in ('canceled'): + setattr(response, 'rc', 2) return response def perform(self, **kwargs): @@ -561,6 +563,8 @@ class HasMonitor(object): response.json['status'] = status if status in ('failed', 'error'): setattr(response, 'rc', 1) + if status in ('canceled'): + setattr(response, 'rc', 2) else: return 'Unable to monitor finished job'