The Netbox Lifecycle plugin is a Hardware EOS/EOL, License and Support Contract tracking plugin for NetBox.
- Tracking EOL/EOS data
- Tracking License
- Tracking Support Contracts
- Netbox 4.1+
- Python 3.10+
| Netbox 3.2.x | NetBox 4.1.x | |
|---|---|---|
| 1.0.0+ | Compatible | Not Compatible |
| 1.1.3+ | Not Compatible | Compatible |
To install, simply include this plugin in the plugins configuration section of netbox.
Example:
PLUGINS = [
'netbox_lifecycle'
],The plugin can be configured via PLUGINS_CONFIG in your NetBox configuration file:
PLUGINS_CONFIG = {
'netbox_lifecycle': {
'lifecycle_card_position': 'right_page',
'contract_card_position': 'right_page',
},
}| Setting | Default | Description |
|---|---|---|
lifecycle_card_position |
right_page |
Position of the Hardware Lifecycle Info card on Device, Module, DeviceType, and ModuleType detail pages. Options: left_page, right_page, full_width_page. |
contract_card_position |
right_page |
Position of the Support Contracts card on Device detail pages. Options: left_page, right_page, full_width_page. |
Displays EOL/EOS information for the hardware type on Device, Module, DeviceType, and ModuleType detail pages.
Displays all contract assignments on Device detail pages, grouped by status:
- Active: Contracts currently in effect
- Future: Contracts with a start date in the future
- Unspecified: Contracts without an end date
- Expired: Contracts that have ended (lazy-loaded for performance)
TBD
TBD
Contributions are always welcome! Please open an issue first before contributing as the scope is going to be kept intentionally narrow