1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Allow config boolean options to default to None (#55951)

* Allow plugin boolean options to default to None

* fix mistake

* changelog

* be more specific
This commit is contained in:
Sloane Hertel 2019-05-02 15:09:15 -04:00 committed by Matt Davis
parent 89d767c046
commit 47b2cb748b
2 changed files with 6 additions and 4 deletions

View file

@ -0,0 +1,2 @@
bugfixes:
- Allow config options that are type boolean to default to None rather than only True or False.

View file

@ -83,11 +83,11 @@ def ensure_type(value, value_type, origin=None):
if value_type: if value_type:
value_type = value_type.lower() value_type = value_type.lower()
if value_type in ('boolean', 'bool'): if value is not None:
value = boolean(value, strict=False) if value_type in ('boolean', 'bool'):
value = boolean(value, strict=False)
elif value is not None: elif value_type in ('integer', 'int'):
if value_type in ('integer', 'int'):
value = int(value) value = int(value)
elif value_type == 'float': elif value_type == 'float':