Skip to content
Snippets Groups Projects

Netbox integration including intial CLI for populating base data and ...

Merged Neda Moeini requested to merge netbox-integration into develop
1 file
+ 3
2
Compare changes
  • Side-by-side
  • Inline
@@ -9,7 +9,7 @@ import pydantic
import pynetbox
from gso.products import Router
from gso.settings import NetBoxParams
from gso.settings import NetBoxParams, load_oss_params
from gso.utils.device_info import TierInfo, FEASIBLE_LAG_RANGE
from gso.utils.exceptions import NotFoundError, WorkflowStateException
@@ -61,7 +61,8 @@ class Site(pydantic.BaseModel):
class NetBoxClient:
def __init__(self):
self.netbox = pynetbox.api(NetBoxParams.api, NetBoxParams.token)
netbox_params = load_oss_params().NETBOX
self.netbox = pynetbox.api(netbox_params.api, netbox_params.token)
def get_all_devices(self):
return list(self.netbox.dcim.devices.all())
Loading