Skip to main content

A NetBox plugin to integrate Cisco ACI (Application Centric Infrastructure) with NetBox.

Project description

Netbox ACI Plugin

A Netbox plugin for Cisco ACI related objects in Netbox.

Features

This plugin provides the following models to be able to document an Cisco ACI setup:

  • Attachable Access Entity Profiles
  • Application Profiles
  • Bridge Domains
  • Contracts (Standard)
  • Endpoint Groups
  • Endpoint Security Groups
  • Interface Policy Groups
  • L3 Outs
  • Link Level Policies

Contributing

This project is currently maintained jointly by:

Compatibility

Below listed plugin Versions has been tested with its corresponding NetBox Version.

Netbox Plugin
4.1.3 >= 0.0.1
4.2.0 >= 0.0.1

Installation

Option 1

Setup docker-compose override file as shown below.

services:
  netbox:
    volumes:
      - ./netbox-aci/netbox_aci:/opt/netbox/netbox/netbox_aci

Option 2

Manually copy the plugin into the NetBox directory:

cp -r netbox-aci/netbox_aci /opt/netbox/netbox/netbox_aci

Add the netbox-aci tables to your database, run the migrate command.

cd /opt/netbox/netbox/
python3 manage.py migrate netbox_aci

Configuration

Enable the plugin in <netbox/docker path>/configuration/plugins.py.

PLUGINS = [
    "netbox_aci"
]

Requirements

  • Custom Field:

      - name: "gateway"
        label: "Gateway"
        object_types:
          - "ipam.ipaddress"
        required: false
        type: "boolean"
        default: false
    
  • Fixtures:

      You can load the requirements manually:
      python manage.py loaddata defaults.json
    
      !!! NOTE AND ADJUST THE VALUES FOR pk AND related_object_type BEFOREHAND !!!
    

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

netbox_aci-0.0.1.tar.gz (32.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

netbox_aci-0.0.1-py3-none-any.whl (54.4 kB view details)

Uploaded Python 3

File details

Details for the file netbox_aci-0.0.1.tar.gz.

File metadata

  • Download URL: netbox_aci-0.0.1.tar.gz
  • Upload date:
  • Size: 32.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for netbox_aci-0.0.1.tar.gz
Algorithm Hash digest
SHA256 d268da3c8e494390e86a3af7acba256767a119b4866e8a76b3a6394da5c50df3
MD5 899b9ba0c787d5429803a85a48c9c125
BLAKE2b-256 6857d15cac8c3a6bbd593c9046f8c31e971d60d394d1c24b03b9643d0a68ed43

See more details on using hashes here.

File details

Details for the file netbox_aci-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: netbox_aci-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 54.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for netbox_aci-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c5e8baef6dbf8cdc6ea9d411c450146a7abd7c0a13280d83a2668a8b3217824e
MD5 0381547b8014f97ec8748190907f3437
BLAKE2b-256 f0825489572bf488774782b27023b7e629ff7abe8fd0e21517120ca5d8c2536a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page