avoid key errors if top level keys are undefined

This commit is contained in:
checktheroads 2019-09-25 22:31:06 -07:00
parent 617f6f1023
commit 26a502b971

View file

@ -75,11 +75,15 @@ try:
elif not user_commands:
commands = _commands.Commands()
devices = _routers.Routers.import_params(user_devices["router"])
credentials = _credentials.Credentials.import_params(user_devices["credential"])
proxies = _proxies.Proxies.import_params(user_devices["proxy"])
imported_networks = _networks.Networks.import_params(user_devices["network"])
vrfs = _vrfs.Vrfs.import_params(user_devices.get("vrf"))
devices = _routers.Routers.import_params(user_devices.get("router", dict()))
credentials = _credentials.Credentials.import_params(
user_devices.get("credential", dict())
)
proxies = _proxies.Proxies.import_params(user_devices.get("proxy", dict()))
imported_networks = _networks.Networks.import_params(
user_devices.get("network", dict())
)
vrfs = _vrfs.Vrfs.import_params(user_devices.get("vrf", dict()))
except ValidationError as validation_errors: