Removes test on device_platform
This commit is contained in:
parent
93b540f643
commit
984c4c2e23
1 changed files with 11 additions and 14 deletions
|
|
@ -29,22 +29,19 @@ def get_device_type(type):
|
||||||
|
|
||||||
|
|
||||||
def get_device_platform(device_platform):
|
def get_device_platform(device_platform):
|
||||||
if device_platform is None:
|
try:
|
||||||
|
# Python 3.8+ moved linux_distribution() to distro
|
||||||
try:
|
try:
|
||||||
# Python 3.8+ moved linux_distribution() to distro
|
import distro
|
||||||
try:
|
linux_distribution = " ".join(distro.linux_distribution())
|
||||||
import distro
|
except ImportError:
|
||||||
linux_distribution = " ".join(distro.linux_distribution())
|
import platform
|
||||||
except ImportError:
|
linux_distribution = " ".join(platform.linux_distribution())
|
||||||
import platform
|
|
||||||
linux_distribution = " ".join(platform.linux_distribution())
|
|
||||||
|
|
||||||
if not linux_distribution:
|
if not linux_distribution:
|
||||||
return None
|
|
||||||
except (ModuleNotFoundError, NameError, AttributeError):
|
|
||||||
return None
|
return None
|
||||||
else:
|
except (ModuleNotFoundError, NameError, AttributeError):
|
||||||
linux_distribution = device_platform
|
return None
|
||||||
|
|
||||||
device_platform = nb.dcim.platforms.get(name=linux_distribution)
|
device_platform = nb.dcim.platforms.get(name=linux_distribution)
|
||||||
if device_platform is None:
|
if device_platform is None:
|
||||||
|
|
|
||||||
Loading…
Add table
editor.link_modal.header
Reference in a new issue