{% extends 'base/layout.html' %} {% load form_helpers %} {% block title %}Catalyst Center Settings{% endblock %} {% block header %}
| Catalyst Center URL |
{% if config.catalyst_center_url %}
{{ config.catalyst_center_url }}
{% else %}
Not configured
{% endif %}
|
|---|---|
| Username |
{% if config.catalyst_center_username %}
{{ config.catalyst_center_username }}
{% else %}
Not configured
{% endif %}
|
| Password | {% if config.catalyst_center_password %} ******** {% else %} Not configured {% endif %} |
| Timeout | {{ config.timeout|default:30 }} seconds |
| Cache Timeout | {{ config.cache_timeout|default:60 }} seconds |
| Verify SSL | {% if config.verify_ssl %} Enabled {% else %} Disabled {% endif %} |
| Manufacturer | Device Type | Lookup Method |
|---|---|---|
{{ mapping.manufacturer|default:"*" }} |
{{ mapping.device_type|default:"*" }} |
{% if mapping.lookup == "client" or mapping.lookup == "mac" %} Client (MAC lookup via Client API) {% else %} Network Device (IP → Hostname → All devices) {% endif %} |
Add to configuration.py:
PLUGINS = ['netbox_catalyst_center']
PLUGINS_CONFIG = {
'netbox_catalyst_center': {
'catalyst_center_url': 'https://catalyst-center.example.com',
'catalyst_center_username': 'api-user',
'catalyst_center_password': 'your-password',
'timeout': 30,
'cache_timeout': 60,
'verify_ssl': False,
# Device mappings control which devices show the tab
# manufacturer/device_type are regex patterns
# lookup types:
# "network_device" - IP > hostname > fetch all (for Cisco infra)
# "client" - MAC address only (for wireless clients)
'device_mappings': [
{'manufacturer': 'cisco', 'lookup': 'network_device'},
{'manufacturer': 'vocera', 'lookup': 'client'},
],
}
}
View Documentation
This plugin displays Cisco Catalyst Center (formerly DNA Center) data on Device pages in NetBox.
Network Devices (hostname lookup):
Wireless Clients (MAC lookup):
Version 1.0.0