New Module: netbox_prefix.py (#49902)

* Re-do of netbox_prefix

* Updated netbox_utils to catch AttributeError within create_netbox_object

* Fixed PEP issues
This commit is contained in:
Mikhail Yohman 2019-04-03 10:59:08 -06:00 committed by Nilashish Chakraborty
parent d15812fabf
commit 10c5e26ce8
2 changed files with 465 additions and 1 deletions

View file

@ -197,7 +197,10 @@ def create_netbox_object(nb_endpoint, data, check_mode):
if check_mode:
serialized_nb_obj = data
else:
serialized_nb_obj = nb_endpoint.create(data).serialize()
try:
serialized_nb_obj = nb_endpoint.create(data).serialize()
except AttributeError:
serialized_nb_obj = nb_endpoint.create(data)
diff = _build_diff(before={"state": "absent"}, after={"state": "present"})
return serialized_nb_obj, diff