From b494d55bde052ae93d69f34a7e6f5212edd0ba74 Mon Sep 17 00:00:00 2001 From: jctanner Date: Mon, 31 Oct 2016 21:07:38 -0400 Subject: [PATCH] Cast input role version to string before comparing to available versions (#18269) * Cast input role version to string before comparing to avaialble versions Fixes #10262 --- lib/ansible/galaxy/role.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ansible/galaxy/role.py b/lib/ansible/galaxy/role.py index 466d7cbfae..a375210172 100644 --- a/lib/ansible/galaxy/role.py +++ b/lib/ansible/galaxy/role.py @@ -237,7 +237,7 @@ class GalaxyRole(object): else: self.version = 'master' elif self.version != 'master': - if role_versions and self.version not in [a.get('name', None) for a in role_versions]: + if role_versions and str(self.version) not in [a.get('name', None) for a in role_versions]: raise AnsibleError("- the specified version (%s) of %s was not found in the list of available versions (%s)." % (self.version, self.name, role_versions)) tmp_file = self.fetch(role_data)