Nautobot NetBox Importer API Package¶
nautobot_netbox_importer.diffsync
¶
DiffSync adapter and model implementation for nautobot-netbox-importer.
adapters
¶
Adapter classes for loading DiffSyncModels with data from NetBox or Nautobot.
NautobotAdapter
¶
Bases: NautobotAdapter
DiffSync adapter for Nautobot.
Source code in nautobot_netbox_importer/diffsync/adapters/nautobot.py
__init__(*args, job=None, sync=None, **kwargs)
¶
Initialize Nautobot.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
job |
object
|
Nautobot job. Defaults to None. |
None
|
sync |
object
|
Nautobot DiffSync. Defaults to None. |
None
|
Source code in nautobot_netbox_importer/diffsync/adapters/nautobot.py
NetBoxAdapter
¶
Bases: SourceAdapter
NetBox Source Adapter.
Source code in nautobot_netbox_importer/diffsync/adapters/netbox.py
__init__(input_ref, options, job=None, sync=None, *args, **kwargs)
¶
Initialize NetBox Source Adapter.
Source code in nautobot_netbox_importer/diffsync/adapters/netbox.py
import_to_nautobot()
¶
Import a NetBox export file into Nautobot.
Source code in nautobot_netbox_importer/diffsync/adapters/netbox.py
NetBoxImporterOptions
¶
Bases: NamedTuple
NetBox importer options.
Source code in nautobot_netbox_importer/diffsync/adapters/netbox.py
nautobot
¶
Nautobot Adapter for NetBox Importer.
NautobotAdapter
¶
Bases: NautobotAdapter
DiffSync adapter for Nautobot.
Source code in nautobot_netbox_importer/diffsync/adapters/nautobot.py
__init__(*args, job=None, sync=None, **kwargs)
¶
Initialize Nautobot.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
job |
object
|
Nautobot job. Defaults to None. |
None
|
sync |
object
|
Nautobot DiffSync. Defaults to None. |
None
|
Source code in nautobot_netbox_importer/diffsync/adapters/nautobot.py
netbox
¶
NetBox to Nautobot Source Importer Definitions.
NetBoxAdapter
¶
Bases: SourceAdapter
NetBox Source Adapter.
Source code in nautobot_netbox_importer/diffsync/adapters/netbox.py
__init__(input_ref, options, job=None, sync=None, *args, **kwargs)
¶
Initialize NetBox Source Adapter.
Source code in nautobot_netbox_importer/diffsync/adapters/netbox.py
import_to_nautobot()
¶
Import a NetBox export file into Nautobot.
Source code in nautobot_netbox_importer/diffsync/adapters/netbox.py
NetBoxImporterOptions
¶
Bases: NamedTuple
NetBox importer options.
Source code in nautobot_netbox_importer/diffsync/adapters/netbox.py
models
¶
base
¶
NetBox to Nautobot Base Models Mapping.
setup(adapter)
¶
Map NetBox base models to Nautobot.
Source code in nautobot_netbox_importer/diffsync/models/base.py
circuits
¶
NetBox to Nautobot Circuits Models Mapping.
setup(adapter)
¶
Map NetBox circuits models to Nautobot.
Source code in nautobot_netbox_importer/diffsync/models/circuits.py
dcim
¶
NetBox to Nautobot DCIM Models Mapping.
fix_power_feed_locations(adapter)
¶
Fix panel location to match rack location based on powerfeed.
Source code in nautobot_netbox_importer/diffsync/models/dcim.py
setup(adapter)
¶
Map NetBox DCIM models to Nautobot.
Source code in nautobot_netbox_importer/diffsync/models/dcim.py
ipam
¶
NetBox to Nautobot IPAM Models Mapping.
setup(adapter)
¶
Map NetBox IPAM models to Nautobot.
Source code in nautobot_netbox_importer/diffsync/models/ipam.py
locations
¶
NetBox Specific Locations handling.
define_location(field)
¶
Define location field for NetBox importer.
Source code in nautobot_netbox_importer/diffsync/models/locations.py
setup(adapter)
¶
Setup locations for NetBox importer.
Source code in nautobot_netbox_importer/diffsync/models/locations.py
virtualization
¶
NetBox to Nautobot Virtualization Models Mapping.
setup(adapter)
¶
Map NetBox virtualization models to Nautobot.