Skip to content

Configuration

The plugin works with sensible defaults. The following settings live under PLUGINS_CONFIG['netbox_cisco_aci'] in configuration.py:

Setting Default Purpose
default_node_id_min 1 Lower bound for ACI node IDs (Cisco ships fabrics that start at 101 for spines, 200+ for leaves — this is just the validator floor).
default_node_id_max 4000 Upper bound for ACI node IDs.
interface_panel_max_rows 25 Caps the number of EPG rows rendered in the per-interface ACI panel.
device_panel_max_rows 100 Caps the number of EPG rows rendered in the per-device ACI panel.
enable_template_extensions true Master switch for the Device / Interface template extensions.

All settings are optional. Unset values fall back to the defaults above.

l3out_default_protocols

Sets default protocol selections when creating a new L3Out via the UI. Accepts a dict with boolean values for any of: bgp, ospf, eigrp, static.

Example:

PLUGINS_CONFIG = {
    "netbox_cisco_aci": {
        "l3out_default_protocols": {
            "bgp": False,
            "ospf": False,
            "eigrp": False,
            "static": True,
        },
    },
}

Only applies when creating a new L3Out object (i.e. not when editing an existing one). Keys absent from the dict leave the corresponding field at its model-level default.

Key Default Purpose
bgp False Pre-check the "BGP" protocol checkbox
ospf False Pre-check the "OSPF" protocol checkbox
eigrp False Pre-check the "EIGRP" protocol checkbox
static True Pre-check the "Static" protocol checkbox