Commit 37ed756d by James Cammarata

Make sure role names are strings

Fixes #10497
parent 469aa0c2
......@@ -109,7 +109,7 @@ class RoleDefinition(Base, Become, Conditional, Taggable):
return ds
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)
return role_name
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment