{% extends 'base/layout.html' %} {% load helpers %} {% block title %}Cisco Support Settings{% endblock %} {% block header %}
| Client ID |
{% if config.cisco_client_id %}
{{ config.cisco_client_id|slice:":8" }}********
Configured
{% else %}
Not configured
{% endif %}
|
|---|---|
| Client Secret |
{% if config.cisco_client_secret %}
********
Configured
{% else %}
Not configured
{% endif %}
|
| Manufacturer Pattern | {{ config.manufacturer_pattern|default:"cisco" }} |
| API Timeout | {{ config.timeout|default:"30" }} seconds |
| Cache Timeout | {{ config.cache_timeout|default:"300" }} seconds |
Test connectivity to the Cisco Support APIs.
Configure this plugin in your NetBox configuration.py file:
PLUGINS_CONFIG = {
'netbox_cisco_support': {
# Required: Cisco API credentials
# Get from: https://apidocs-prod.cisco.com/
'cisco_client_id': 'your-client-id',
'cisco_client_secret': 'your-client-secret',
# Optional: Manufacturer matching pattern (regex)
# Default: r'cisco' (case-insensitive)
'manufacturer_pattern': r'cisco',
# Optional: API request timeout in seconds
'timeout': 30,
# Optional: Cache duration for API responses in seconds
'cache_timeout': 300,
}
}
The "Cisco Support" tab will appear on devices that meet both requirements:
manufacturer_pattern (default: "cisco")| Plugin Name: | Cisco Support |
|---|---|
| Version: | 1.0.0 |
| Author: | Jeremy Worden |