vultr_server: fix idempotency for private network and IPv6 options (#55619)

* vultr_server: fix idempotency for private network and IPv6 options

* add changelog
This commit is contained in:
René Moser
2019-04-23 21:22:17 +02:00
committed by GitHub
parent db6cc60352
commit 1705ef5f26
3 changed files with 18 additions and 9 deletions

View File

@@ -128,15 +128,15 @@ class Vultr:
return
r_value = resource.get(resource_key)
if isinstance(param, bool):
if param is True and r_value not in ['yes', 'enable']:
if r_value in ['yes', 'no']:
if param and r_value != 'yes':
return "enable"
elif param is False and r_value not in ['no', 'disable']:
elif not param and r_value != 'no':
return "disable"
else:
if r_value is None:
if param and not r_value:
return "enable"
else:
elif not param and r_value:
return "disable"
def api_query(self, path="/", method="GET", data=None):