From 4c8b8a06be5a851669b8e55f9a0e83b751db9b83 Mon Sep 17 00:00:00 2001 From: Matt Martz Date: Thu, 18 Aug 2022 14:15:51 -0500 Subject: [PATCH] Fix exit codes for role search and delete. Fixes #78516 (#78578) --- changelogs/fragments/78516-galaxy-cli-exit-codes.yml | 3 +++ lib/ansible/cli/galaxy.py | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) create mode 100644 changelogs/fragments/78516-galaxy-cli-exit-codes.yml diff --git a/changelogs/fragments/78516-galaxy-cli-exit-codes.yml b/changelogs/fragments/78516-galaxy-cli-exit-codes.yml new file mode 100644 index 00000000000..cdd0cdf3a89 --- /dev/null +++ b/changelogs/fragments/78516-galaxy-cli-exit-codes.yml @@ -0,0 +1,3 @@ +bugfixes: +- ansible-galaxy - Fix exit codes for role search and delete + (https://github.com/ansible/ansible/issues/78516) diff --git a/lib/ansible/cli/galaxy.py b/lib/ansible/cli/galaxy.py index f11150f834d..90d21482c8d 100755 --- a/lib/ansible/cli/galaxy.py +++ b/lib/ansible/cli/galaxy.py @@ -1701,7 +1701,7 @@ class GalaxyCLI(CLI): if response['count'] == 0: display.display("No roles match your search.", color=C.COLOR_ERROR) - return True + return 1 data = [u''] @@ -1724,7 +1724,7 @@ class GalaxyCLI(CLI): data = u'\n'.join(data) self.pager(data) - return True + return 0 def execute_import(self): """ used to import a role into Ansible Galaxy """ @@ -1830,7 +1830,7 @@ class GalaxyCLI(CLI): display.display(resp['status']) - return True + return 0 def main(args=None):