nautobot_ssot_ipfabric.diffsync.adapter_ipfabric

DiffSync adapter class for Ip Fabric.

Module Contents

Classes

IPFabricDiffSync

Nautobot adapter for DiffSync.

Functions

pseudo_management_interface(hostname, ...)

Return a dict for an non-existing interface for NAT management addresses.

Attributes

logger

CONFIG

DEFAULT_INTERFACE_TYPE

DEFAULT_INTERFACE_MTU

DEFAULT_INTERFACE_MAC

DEFAULT_DEVICE_ROLE

DEFAULT_DEVICE_STATUS

device_serial_max_length

name_max_length

nautobot_ssot_ipfabric.diffsync.adapter_ipfabric.logger
nautobot_ssot_ipfabric.diffsync.adapter_ipfabric.CONFIG
nautobot_ssot_ipfabric.diffsync.adapter_ipfabric.DEFAULT_INTERFACE_TYPE
nautobot_ssot_ipfabric.diffsync.adapter_ipfabric.DEFAULT_INTERFACE_MTU
nautobot_ssot_ipfabric.diffsync.adapter_ipfabric.DEFAULT_INTERFACE_MAC
nautobot_ssot_ipfabric.diffsync.adapter_ipfabric.DEFAULT_DEVICE_ROLE
nautobot_ssot_ipfabric.diffsync.adapter_ipfabric.DEFAULT_DEVICE_STATUS
nautobot_ssot_ipfabric.diffsync.adapter_ipfabric.device_serial_max_length
nautobot_ssot_ipfabric.diffsync.adapter_ipfabric.name_max_length
class nautobot_ssot_ipfabric.diffsync.adapter_ipfabric.IPFabricDiffSync(job, sync, client, *args, **kwargs)

Bases: nautobot_ssot_ipfabric.diffsync.DiffSyncModelAdapters

Nautobot adapter for DiffSync.

load_sites()

Add IP Fabric Site objects as DiffSync Location models.

load_device_interfaces(device_model, interfaces, device_primary_ip)

Create and load DiffSync Interface model objects for a specific device.

load()

Load data from IP Fabric.

nautobot_ssot_ipfabric.diffsync.adapter_ipfabric.pseudo_management_interface(hostname, device_interfaces, device_primary_ip)

Return a dict for an non-existing interface for NAT management addresses.