diff --git a/lib/ansible/module_utils/basic.py b/lib/ansible/module_utils/basic.py index a0f1f05111..3493d5ad13 100644 --- a/lib/ansible/module_utils/basic.py +++ b/lib/ansible/module_utils/basic.py @@ -1505,7 +1505,7 @@ class AnsibleModule(object): if isinstance(value, float): return value - if isinstance(value, string_types): + if isinstance(value, (binary_type, text_type, int)): return float(value) raise TypeError('%s cannot be converted to a float' % type(value))