For module parameter checking, allow conversion of int to float (#17325)

Fixes https://github.com/ansible/ansible-modules-core/issues/4084
This commit is contained in:
Toshio Kuratomi 2016-08-31 08:57:47 -07:00
parent da3fd2d588
commit e8dddc3679

View file

@ -1483,7 +1483,7 @@ class AnsibleModule(object):
if isinstance(value, float): if isinstance(value, float):
return value return value
if isinstance(value, basestring): if isinstance(value, (binary_type, text_type, int)):
return float(value) return float(value)
raise TypeError('%s cannot be converted to a float' % type(value)) raise TypeError('%s cannot be converted to a float' % type(value))