diff --git a/changelogs/fragments/fix-ansible-galaxy-info-no-role-found.yml b/changelogs/fragments/fix-ansible-galaxy-info-no-role-found.yml new file mode 100644 index 00000000000..96c1ef7a0f4 --- /dev/null +++ b/changelogs/fragments/fix-ansible-galaxy-info-no-role-found.yml @@ -0,0 +1,2 @@ +bugfixes: + - ansible-galaxy info - fix reporting no role found when lookup_role_by_name returns None. diff --git a/lib/ansible/cli/galaxy.py b/lib/ansible/cli/galaxy.py index 7732c79a0d3..536964e28f9 100755 --- a/lib/ansible/cli/galaxy.py +++ b/lib/ansible/cli/galaxy.py @@ -1229,6 +1229,9 @@ class GalaxyCLI(CLI): if remote_data: role_info.update(remote_data) + else: + data = u"- the role %s was not found" % role + break elif context.CLIARGS['offline'] and not gr._exists: data = u"- the role %s was not found" % role