Commit Graph
112 Commits
Author SHA1 Message Date
Luke Jenkins 50b191a805 Add device type for Cisco Catalyst 9800-80-K9 (#3759)
* Add device type for Cisco Catalyst 9800-80-K9

Add Cisco C9800-80-K9 Wireless Controller

* Add missing Cisco Catalyst 9800-80 power supplies and EPA modules.
2025-11-25 22:05:29 +00:00
WaldayandHarry 92b8e43c8d Add Cisco N9300 Smart and some Checkpoint (#3680)
* Create NXA-PAC-1400W-PI.yaml

* Create N9324C-SE1U.yaml

* Create N9348Y2C6D-SE1U.yaml

* Update N9324C-SE1U.yaml

* Update N9348Y2C6D-SE1U.yaml

* Update N9324C-SE1U.yaml

* Update N9348Y2C6D-SE1U.yaml

* Update N9324C-SE1U.yaml

* Update N9348Y2C6D-SE1U.yaml

* Update N9K-C93180YC-FX3.yaml

* Update N9K-C9336C-FX2.yaml

* Update WS-C2960XR-48FPS-I.yaml

* Update WS-C2960XR-48FPS-I.yaml

* Update S1720-28GWR-PWR-4TP-E.yaml

* Create P38995-B21.yaml

* Update N9324C-SE1U.yaml

* Update N9348Y2C6D-SE1U.yaml

* Delete module-types/HPE/38995-B21.yaml

Duplicate P38995-B21.yaml

* Update WS-C2960C-12PC-L.yaml

* Create Aruba-2620-24-PPoEP.yml

* Rename Aruba-2620-24-PPoEP.yml to Aruba-2620-24-PPoEP.yaml

* Create PSW-2G4F.yaml

* Update N9324C-SE1U.yaml

* Update N9348Y2C6D-SE1U.yaml

* Update N9K-C93180YC-FX3.yaml

* Update N9K-C9336C-FX2.yaml

* Update WS-C2960XR-48FPS-I.yaml

* Update PSW-2G4F.yaml

* Create C9300L-48T-4X.yaml

* Update WS-C2960-24PC-L.yaml

* Update RB760iGS.yaml

* Update C9300L-48T-4X.yaml

* Create P45476-B21.yaml

* Create SG1535.yaml

* Create SG1555.yaml

* Create SG1595.yaml

* Create SG2530.yaml

* Create SG2550.yaml

* Create SG2560.yaml

* Create SG2570.yaml

* Create SG2580.yaml

* Update SG2580.yaml

* Create SG29200.yaml

* Update SG29200.yaml

* Create SG29100.yaml

* Create CPAC-8-1_10F-D

* Rename CPAC-8-1_10F-D to CPAC-8-1_10F-D.yaml

* Rename CPAC-8-1_10F-D.yaml to CPAC-8-1-10F-D.yaml

* Create CPAC-4-10-25F-D.yaml

* Create CPAC-2-40-100F-D.yaml

* Create CPAC-PSU-AC-19000.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-11-15 21:33:25 +00:00
segachan 21c544ba20 add Cisco NC6-10X100G-M-K module-type. (#3661) 2025-10-17 20:12:41 +01:00
WaldayandHarry 14667c7e0d Add some devices - Digi, Infortrend, HPE, Intel and supermicro (#3640)
* Add files via upload

* Create PWR-C2-500WAC.yaml

* Create PWR-C2-850WAC.yaml

* Delete module-types/SSD/ssd-skos-l-16lc-apc.yaml

* Update and rename skos-l-16lc-apc.yaml to ssd-skos-l-16lc-apc.yaml

* Delete module-types/SSD/skos-l-8sc-upc.yaml

* Delete module-types/SSD/skos-l-16lc-upc.yaml

* Delete module-types/SSD/ssd-skos-l-16lc-apc.yaml

* Create ssd-skos-l-16lc-apc.yaml

* Update ssd-skos-l-16lc-apc.yaml

* Create PWR-C2-1600WAC.yaml

* Update ProLiant-DL380-Gen5.yml

* Create AnywhereUSB-14.yaml

* Create ProLiant-DL120-Gen7.yaml

* Create R2312WFTZS.yaml

* Create R1304WFTZSR.yaml

* Create EonStor-GSe-Pro-3016.yaml

* Create EonStor-GSe-Pro-3008.yaml

* Create EonStor-GSe-Pro-3012.yaml

* Create SuperChassis-CSE-846E16-R1200B

* Update EonStor-GSe-Pro-3016.yaml

* Update EonStor-GSe-Pro-3012.yaml

* Update EonStor-GSe-Pro-3008.yaml

* Update ProLiant-DL120-Gen7.yaml

* Create Proliant-DL320-Gen6.yaml

* Update and rename Proliant-DL320-Gen6.yaml to ProLiant-DL320-Gen6.yaml

* Update SuperChassis-CSE-846E16-R1200B

* Update R2312WFTZS.yaml

* Update ProLiant-DL120-Gen7.yaml

* Update SuperChassis-CSE-846E16-R1200B

* Rename SuperChassis-CSE-846E16-R1200B to SuperChassis-CSE-846E16-R1200B.yaml

* Create С9350-48HX.yaml

* Update С9350-48HX.yaml

* Update С9350-48HX.yaml

* Update С9350-48HX.yaml

* Update and rename С9350-48HX.yaml to C9350-48HX.yaml

* Create C9350-48TX.yaml

* Update C9350-48HX.yaml

* Create C9350-48U.yaml

* Create C9350-48P.yaml

* Create C9350-24U.yaml

* Create C9350-24P.yaml

* Create C9350-48T.yaml

* Create C9350-24T.yaml

* Create C9350-NM-4C.yaml

* Create C9350-NM-2C.yaml

* Create C9350-NM-8Y.yaml

* Rename ProLiant-DL380-Gen5.yml to ProLiant-DL380-Gen5.yaml

* Create C9300X-24HX.yaml

* Create C9300X-48HXN.yaml

* Update C9300X-48HXN.yaml

* Create DGS-1210-28X-ME.yaml

* Update DGS-1210-28X-ME.yaml

* Create ETX-203AM.yaml

* Rename device-types/C9350-48P.yaml to device-types/Cisco/C9350-48P.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-10-11 22:49:07 +01:00
WaldayandHarry 1cdb3a45c2 Cisco PSU add (#3628)
* Add files via upload

* Create PWR-C2-500WAC.yaml

* Create PWR-C2-850WAC.yaml

* Delete module-types/SSD/ssd-skos-l-16lc-apc.yaml

* Update and rename skos-l-16lc-apc.yaml to ssd-skos-l-16lc-apc.yaml

* Delete module-types/SSD/skos-l-8sc-upc.yaml

* Delete module-types/SSD/skos-l-16lc-upc.yaml

* Delete module-types/SSD/ssd-skos-l-16lc-apc.yaml

* Create ssd-skos-l-16lc-apc.yaml

* Update ssd-skos-l-16lc-apc.yaml

* Create PWR-C2-1600WAC.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-10-06 11:24:55 +01:00
fknornandFlorian Knorn 399c1d17ae Added Cisco VIC 1227 module (#3573)
Co-authored-by: Florian Knorn <fknorn@cisco.com>
2025-09-25 21:37:01 +01:00
KM Schellens 9560593ded Cisco APIC M4 and required Module Types (#3481)
* added apic m4

* added apic m4 dependent module types

* linting

* added line endings

* newline

* fixed unnecessary detailed description

* added positions to module bays

* swapped for module bays
2025-09-03 08:26:21 +01:00
Walday fcf6d9465e Delete module-types/Cisco/vs-s2t-10g.yaml (#3438)
Delete Clone
2025-08-22 09:50:36 +01:00
Walday 87e64f658c Create ws-c6509-e-fan.yaml (#3436) 2025-08-21 21:46:11 +01:00
Walday 90b8918e79 Create ws-cac-3000w.yaml (#3435) 2025-08-21 21:45:20 +01:00
Walday 31a6840df0 Create vs-s2t-10g.yaml (#3434) 2025-08-21 20:51:20 +01:00
Walday 50814c1cc3 Create WS-X6908-10GE-2T.yaml (#3433) 2025-08-21 20:48:36 +01:00
Walday 3a78d80b61 Create PWR-C5-1KWAC.yaml (#3430) 2025-08-21 11:46:49 +01:00
m-hau 9e6cf8d017 Enforce component properties (#3391)
* Disable additional properties for components

It is not a global option, it needs to be set per-definition.
Enabling it produces a lot of validation errors.

* Update json schema

Add missing fields and value constraints. The `rf_role` enum is
currently not included in the `generated_schema.json` from upstream,
so I "faked" it for now by added it manually.

* Rework custom power source marker

While you could technically have a device that does PoE and serial
console on the same port, this is just one very specific scenario.
Rename the custom property from `poe` to `_is_power_source` to be more
general and better reflect its intention, and properly document it in
the json schema.
Remove the property from device types where it is false, and where it's
unneeded because power-ports exist.

* Fix power draw

In NetBox the PSU modules have a power draw, but not the module-bays you
can put them into; so remove it from those. Plus some minor corrections.

* Fix PoE

Basically fix the casing by renaming from the wrong kebab-case to the
correct snake_case.

* Turn invalid comments into description

Only device types can have `comments`, everything else is limited to
`description`. So turn all invalid comments into descriptions.

* Fix mgmt_only

Console port in NetBox don't have a `mgmt_only` property, because they
are by definition management-only.

* Fix position(s)

Device bays don't have a position, because the child devices are
completely separate and don't share any naming/numbering.

* Miscellaneous fixes

Everything that didn't fit into the prior larger error categories.
Validation now passes again.
2025-08-08 22:10:01 +01:00
m-hauandHarry 5d900ec8fb Cisco Nexus 7700 device and module types (#3321)
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-04 14:14:06 +01:00
Ryazanov Alexander Mihailovich 5844eb4e2d feat: add Cisco power supply modules (#3203)
* feat: add Cisco C9K-PWR-1600WAC-R power supply module

* refactor: add comments to Cisco C9K-PWR-650WAC-R power supply module

* feat: add Cisco C9K-PWR-930WDC-R power supply module

* fix: unexpected mapping in C9K-PWR-1600WAC-R.yaml

* fix: unexpected mapping in C9K-PWR-650WAC-R.yaml

* fix: unexpected mapping in C9K-PWR-930WDC-R.yaml

* feat: add Cisco C9K-PWR-1600WDC-R power supply module

* feat: add Cisco C9K-PWR-1500WAC power supply module
2025-05-27 21:31:38 +01:00
narendt2 78187264e1 Create Module Cisco C9400-LC-48H (#3186)
* Create Module Cisco C9400-LC-48H

* missed a 0

* fix PoE mode
2025-05-26 21:30:32 +01:00
segachanandHarry cc9a2c70a4 Add Cisco ASR9k device types and compatible module types. (#3116)
* Add Cisco ASR9k device types and compatible module types.

Cisco ASR9922, ASR9912, ASR9010 device type, and Modules.

* Update A9K-8T-L.yaml

* Update A9K-4X100GE.yaml

* Update A9K-4T-L.yaml

* Update A9K-16X100GE-TR.yaml

* Fix: Updated interfaces for Cisco A9K-2T20GE-L module.

* Update A99-4HG-FLEX-TR.yaml

fixed port type

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-05-13 11:04:33 +01:00
segachanandHarry 763143840a Add Cisco 8818 device type and compatible module types. (#3108)
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-05-07 11:16:22 +01:00
a177af8b3d Add Cisco NCS6008 device type and compatible module types (#3103)
* Add Cisco NCS6008 device type and compatible module types

* Adjusted crop

---------

Co-authored-by: Your GitHub Username <your-email@example.com>
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-05-06 11:47:50 +01:00
fknornandFlorian Knorn 3d02448e50 Added module NIM-ES2-4 (#3099)
Co-authored-by: Florian Knorn <fknorn@cisco.com>
2025-05-05 21:09:31 +01:00
fknornandFlorian Knorn 599102b662 Added Cisco C-NIM-1X module (#3098)
Co-authored-by: Florian Knorn <fknorn@cisco.com>
2025-05-05 21:04:51 +01:00
SebastianandSebastian Reifetshammer 8773c40eae Add cisco 9400 linecard type 'LC-48P' (#3049)
* Add cisco 9400 linecard type 'LC-48P'

* Fix poe type

* Fix typo in filename

---------

Co-authored-by: Sebastian Reifetshammer <sebastian.reifetshammer@fh-salzburg.ac.at>
2025-04-29 14:58:45 +01:00
lucatortiglione 79dbe54067 Fixes and adds of Cisco devices (#3035)
* Update A9K-MPA-20X1GE.yaml

* Update A9K-MPA-20X1GE.yaml

Fix ports from 0 - 20 to 0-19

* Update ASR-9006.yaml

Added some informations weight and airflow

* Fixes and adds
2025-04-23 15:38:34 +01:00
Martin HauserandHarry b681a0f022 feat(modules): Add PoE info to two Cisco Cat 9400 LC (#3024)
Add `poe_mode: pse` and `poe_type: type4-ieee802.3bt` to C9400-LC-48U
and C9400-LC-48UX line card definitions to accurately reflect their PoE
capabilities and ensure consistency across the Cisco Catalyst 9400
Series modules.

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-04-18 21:03:45 +01:00
Martin Hauser 8976e633e4 feat(modules): Add new Cisco Catalyst 9400 Series modules (#3021)
Add support for the following Cisco Catalyst 9400 Series modules:
- C9400-LC-48HN
- C9400-LC-48HX
- C9400X-SUP-2
- C9400X-SUP-2XL
- C9404-FAN
- C9407-FAN
- C9410-FAN

These modules include supervisor engines, line cards, and fan trays,
enhancing coverage of the Catalyst 9400 Series in the device type library.
2025-04-18 20:58:31 +01:00
Martin Hauser af703df9d3 feat(modules): Add weight to Cisco Catalyst 9400 modules (#3020)
Add weight data to Cisco Catalyst 9400 Series modules. Also split
existing comment into `description` and `comments` fields to improve
clarity and maintain consistency with other module entries.
2025-04-16 14:03:28 +01:00
demik 65788ea9fd fix N9K-X9788TC-FX linecard with 10gbase-t ports (#2935) 2025-03-11 16:09:36 +00:00
M. Herdiansyah 008da0f915 Cisco: Modify C6807-XL and add 2 different modules (#2875)
* Cisco C6807-XL: Add module slots

* Cisco: add WS-X6904-40G

* Cisco: Add VS-S2T-10G
2025-02-25 21:41:17 +00:00
Paul Hobbs 435ba28fae Add module types for Cisco UCS-X 9508 chassis (#2873)
* Add module types for Cisco UCS-X 9508 chassis

* Add module types for Cisco UCS-X 9508 chassis

* Add module types for Cisco UCS-X 9508 chassis
2025-02-24 21:48:54 +00:00
Walday acf53cd4ec Create ME34X-PWR-AC.yaml (#2806) 2025-02-18 07:56:46 +00:00
mitdfnandHarry 31b8a9ad98 Add Cisco N77-F312CK-26 (#2741)
* Add Cisco N77-F312CK-26 Nexus 12 port 100g line card

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-02-10 15:34:54 +00:00
antoine.vicot 793f195ac2 add N9K-modules (#2667)
Signed-off-by: Antoine Vicot <antoine.vicot@ovhcloud.com>
2025-01-22 14:35:32 +00:00
fknornandfknorn 1eaea9c48e Added UCSC-PSU1-1200W (#2637)
Co-authored-by: fknorn <fknorn@cisco.com>
2025-01-16 11:58:37 +00:00
1590c63e98 Cisco module updates (#2602)
* Updates for Cisco EHWICs

* Fixed file formatting

* Fixed linting problems

* Rename VWIC2-1MFT-T1_E1.jpg to VWIC2-1MFT-T1-E1.jpg

Moved file inline with others

---------

Co-authored-by: Jaco du Plessis <507425+jaco1982@users.noreply.github.com>
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-01-03 14:53:11 +00:00
42469fc2d5 Added module NXA-PAC-1200W-PI and bugfix in slug of device N3K-C3064PQ-10GE (#2506)
Co-authored-by: fknorn <fknorn@cisco.com>
Co-authored-by: Harry <Harry@cadby.co.uk>
2024-11-15 21:39:58 +00:00
961b0b2a62 Replace all non-ascii characters in the repository. (#2460)
* remove (r)

* remove (tm)

* replace all dashes with ascii -

* replace double quotes

* Replace another type of dash

* replace multiply by x

* replace a third type of dash

* remaining substitutions by hand

* fix line lenght

---------

Co-authored-by: Giotta Simon <simon.giotta@ruag.ch>
Co-authored-by: Harry <Harry@cadby.co.uk>
2024-11-05 21:14:04 +00:00
fknornandfknorn 267e894219 Added three Cisco N7K Modules (#2446)
Co-authored-by: fknorn <fknorn@cisco.com>
2024-10-31 21:12:01 +00:00
7602e92a03 Added Cisco C7009 switch plus supervisor module (all checks passed) (#2445)
* Added Cisco C7009 switch plus supervisor module

* Update N7K-C7009.yaml

Added some extra info

---------

Co-authored-by: fknorn <fknorn@cisco.com>
Co-authored-by: Harry <Harry@cadby.co.uk>
2024-10-31 15:37:10 +00:00
Bastian TrillerandHarry 7a1903699f Cisco: Add modules, update M5/6 (#2247)
* Cisco: Add modules, update M5/6

* Add Cisco UCS VICs 1400/14000/15000 [1] [2]
* Add Cisco M5/6 RAID controllers
* Update PCIe/mRAID/mLOM positions

[1] https://www.cisco.com/c/en/us/products/collateral/interfaces-modules/unified-computing-system-adapters/datasheet-c78-741130.html
[2] https://www.cisco.com/c/en/us/products/collateral/interfaces-modules/unified-computing-system-adapters/ucs-vic-15000-series-ds.html

* Remove storage/RAID controllers

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2024-10-26 21:41:16 +01:00
Mathieu ArnoldandHarry 1a639cd16a A9K-24X10GE-TR: add module line card (#2231)
Co-authored-by: Harry <Harry@cadby.co.uk>
2024-10-25 14:35:53 +01:00
fknornandfknorn 5cffed1493 Added module Cisco NIM-24A (#2410)
Co-authored-by: fknorn <fknorn@cisco.com>
2024-10-24 13:12:47 +01:00
fknornandfknorn f22925ca6b Added module C-SM-40P8M2X (#2411)
Co-authored-by: fknorn <fknorn@cisco.com>
2024-10-24 12:27:08 +01:00
fknornandfknorn df69f93387 Update adding mgmt interface, serial port and extra infos (#2409)
Co-authored-by: fknorn <fknorn@cisco.com>
2024-10-24 11:11:03 +01:00
fknornandfknorn 5d9dcd7a13 Added Module N77-M324FQ-25L (#2408)
Co-authored-by: fknorn <fknorn@cisco.com>
2024-10-24 11:09:09 +01:00
fknornandfknorn c00f4ca6c3 Added Cisco N77-M312CQ-26L line card (#2402)
Co-authored-by: fknorn <fknorn@cisco.com>
2024-10-23 21:36:14 +01:00
Michael Maldonado 3a34c89edb Create N55-M16P module used in Nexus switches (#2392)
* Added N55-M16P module used in Nexus 5548UP Switch

* Update N55-M16P.yaml

Update with '---' for yaml syntax

* Update N55-M16P.yaml

Adjusted indent to 2

* Update N55-M16P.yaml

Adjusted Indent
2024-10-19 09:43:29 +01:00
Mathieu Arnold 848ac7baa4 A9K-RSP440-SE: add {module} so components are unique (#2230) 2024-10-13 13:29:59 +01:00
Mathieu ArnoldandHarry 0d6de68d9b PWR-3KW-AC-V2: add 3kw power supply for asr-9k (#2232)
* PWR-3KW-AC-V2: add 3kw power supply

* Update PWR-3KW-AC-V2.yaml

added link to datasheet

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2024-10-12 22:34:31 +01:00
Ümit Seren 665196776e Remove duplicate entry (#2311)
There is already a N2200-PAC-400W-B.yaml which has more information.
The duplicate entry causes an error when importing the module-types
2024-08-22 11:55:54 -04:00