Make sure role names are strings

Fixes #10497
This commit is contained in:
James Cammarata 2015-07-23 15:26:09 -04:00
parent 469aa0c26a
commit 37ed756d66

View file

@ -109,7 +109,7 @@ class RoleDefinition(Base, Become, Conditional, Taggable):
return ds return ds
role_name = ds.get('role', ds.get('name')) role_name = ds.get('role', ds.get('name'))
if not role_name: if not role_name or not isinstance(role_name, string_types):
raise AnsibleError('role definitions must contain a role name', obj=ds) raise AnsibleError('role definitions must contain a role name', obj=ds)
return role_name return role_name