Commit Graph

109 Commits

Author SHA1 Message Date
Walday
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
Walday
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
fknorn
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-hau
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
segachan
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
segachan
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
segachan
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
fknorn
3d02448e50 Added module NIM-ES2-4 (#3099)
Co-authored-by: Florian Knorn <fknorn@cisco.com>
2025-05-05 21:09:31 +01:00
fknorn
599102b662 Added Cisco C-NIM-1X module (#3098)
Co-authored-by: Florian Knorn <fknorn@cisco.com>
2025-05-05 21:04:51 +01:00
Sebastian
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 Hauser
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
mitdfn
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
fknorn
1eaea9c48e Added UCSC-PSU1-1200W (#2637)
Co-authored-by: fknorn <fknorn@cisco.com>
2025-01-16 11:58:37 +00:00
Jaco du Plessis
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
fknorn
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
raven
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
fknorn
267e894219 Added three Cisco N7K Modules (#2446)
Co-authored-by: fknorn <fknorn@cisco.com>
2024-10-31 21:12:01 +00:00
fknorn
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 Triller
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 Arnold
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
fknorn
5cffed1493 Added module Cisco NIM-24A (#2410)
Co-authored-by: fknorn <fknorn@cisco.com>
2024-10-24 13:12:47 +01:00
fknorn
f22925ca6b Added module C-SM-40P8M2X (#2411)
Co-authored-by: fknorn <fknorn@cisco.com>
2024-10-24 12:27:08 +01:00
fknorn
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
fknorn
5d9dcd7a13 Added Module N77-M324FQ-25L (#2408)
Co-authored-by: fknorn <fknorn@cisco.com>
2024-10-24 11:09:09 +01:00
fknorn
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 Arnold
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
Nefti
157827fb1e Added / Modified Cisco Nexus switches and modules (#2196)
* Added / Modified Cisco Nexus switches and modules
2024-06-21 16:51:34 -04:00
ido don
f01502cd58 added the weight of NIM-16A (#2168) 2024-06-21 16:31:16 -04:00
ch
74d4e8454c Module type: C9300X-NM-8M correct part no (#2142)
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2024-05-18 13:52:55 -04:00