Commit Graph
2363 Commits
Author SHA1 Message Date
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
Caio Almeida ad2106b27b Adds a new HPE Device Type: MSR954 AC Router JH296A (#3386)
* Adds 'hpe-msr954-ac-router.front.png'

* Adds 'JH296A.yaml'

* Adds 'hpe-msr954-ac-router.rear.png'

* Renames .yaml
2025-08-07 21:45:13 +01:00
Matthew Seaman 0ddf4b1b93 Add library entry for Dell PowerEdge R660xs (#3388)
* Add library entry for Dell PowerEdge R660xs

https://www.delltechnologies.com/asset/en-us/products/servers/technical-support/poweredge-r660xs-technical-guide.pdf

* Correct the speed of the on-board Ethernet ports

These are only 1Gb Ethernet.  Apologies for the confusion.

* Remove editor backup file committed by mistake.
2025-08-07 21:44:19 +01:00
FrigyesandHarry 92fc030794 Added SuperServer 1028R-WTR (#3385)
* Added SuperServer 1028R-WTR

* Update SuperServer-1028R-WTR.yml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-06 21:56:27 +01:00
Motoyuki OHMORIandHarry 3e7e935c74 add HPE Aruba Networking CX 6200F 24G 4SFP+ Switch (JL724B). (#3384)
* add HPE Aruba Networking CX 6200F 24G 4SFP+ Switch (JL724B).

* Update Aruba-6200F-24G-4SFPP-B.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-06 21:52:40 +01:00
77204ea0af Add netgate 1537 config (#3351)
* added netgate 1537 config

* added device bays and part number

* added empty line at the end of yaml

* rename file to contain double '-' char

* change slug name to include double '-'

* use module bay instead of device bay and add supermicro aoc sgp i4 module

* remove quotes

* add position attribute

* subdevice role no longer needed

* rj45 should be interface port with mgmt only flag

* Update and rename 1537-pfsense-plus--security-gateway.yaml to 1537-Security-Gateway.yaml

---------

Co-authored-by: Rene Steen <steen.rene@indivumed.com>
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-06 14:58:18 +01:00
irisedenandHarry 618c9934ab Add HPE 5140 El and HI (#3353)
* Add R9L61A

* Add JL824A

* Add POE mode

* Add JL827A

* poe_mode on Ge1/0/20

* Add R9L64A

* Wrong interface added

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-06 14:53:08 +01:00
adam5isaliveandAdam Yedlin e57ffe9103 Arris-s33v2 (#3378)
* add arris s33v2

* fix typo

---------

Co-authored-by: Adam Yedlin <adam@yedlin.us>
2025-08-06 14:45:40 +01:00
Arne OpdalandArne Opdal c62528695d Add device type Fortinet FG-401F (#3233)
* Add device type Fortinet FG-401F

* Changet interface name and type according to documentation

---------

Co-authored-by: Arne Opdal <arne.opdal@netnordic.com>
2025-08-05 12:17:03 +01:00
Caio AlmeidaandHarry 3a225c5d42 Adds a new HPE Device Type: MSR1002-4 AC Router JG875A (#3376)
* Adds 'hpe-msr1002-4-ac-router.front.png'

* Adds 'hpe-msr1002-4-ac-router.rear.png'

* Adds 'JG875A.yaml'

* Update and rename JG875A.yaml to MSR1002-4-AC-Router.yaml

Fixed pre-commit issues

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-05 08:34:47 +01:00
OnlyodinandHarry 7a0c1392ca Added Meraki MS150 switches (#3374)
* Added Meraki MS150 switches

* Update Meraki-MS150-24MP-4X.yaml

To correct a typo for port type on port 19

* Added weight units for MS150 switches

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-05 08:24:07 +01:00
mtimvikandHarry 2e98e9610b Snr s2900 (#3354)
* renmae S2995G-24FX to S2995G-24FX-UPS (modification with UPS)

* cosmetic fixes for S2995G-24FX-UPS; add SNR S2995G-24FX, S2989G-48TX-POE

* add SNR S2995G models with AC power

* fix slug for SNR S2995G-24TX-POE

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-05 08:17:02 +01:00
mtimvikandHarry a082747758 MikroTik ccr1016 revisions (#3355)
* rename revision 2 of CCR1016-12S-1S+

* separate two revisions of CCR1016-12S-1S+; add airflow for CCR1036-8G-2S+EM

* MikroTik CCR1016-12S-1S+ - add weight and images; hide usb power outlet to comment

* add weight; hide usb to comments

* rever hide usb to comments

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-04 22:45:41 +01:00
middel94 4c916630c5 Create Lancom LX-7300.yaml (#3373)
* Create Lancom LX-7300.yaml

* Update LX-7300.yaml

poe_type changedt to type3-ieee802.bt
2025-08-04 15:42:43 +01:00
Rasmus K. fa31684df9 Create C888-K9.yaml (#3371) 2025-08-04 14:17:03 +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
middel94 118e57c777 Create device-type Lancom LW-700.yaml (#3370)
* Create device-type Lancom LW-700.yaml

* Update LW-700.yaml

added height & weight. changed poe_type
2025-08-04 14:07:01 +01:00
EmanuelandHarry b9c792140f Add Fortinet Fortigate Rugged FGR-60F (#3368)
* Add Fortinet Fortigate Rugged FGR-60F

* ADD Fortinet FortiGate Rugged 60F

* Update FGR-60F.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-04 10:13:44 +01:00
Ben Klein 9034b367d2 Add Supermicro SYS-E300-12D-4CN6P (#3358) 2025-08-04 10:06:47 +01:00
bec-proyandHarry Cadby 827a630d82 Add MitraStar GPT-2541GNAC (#3234)
* Create GPT-2541GNAC

* Create 1

* Add files via upload

* Delete elevation-images/MitraStar/1

* Fixed issues

* Update GPT-2541GNAC.yaml

---------

Co-authored-by: Harry Cadby <harry@cadby.co.uk>
2025-08-03 19:15:52 +01:00
nativenobleandHarry e8a9c43608 Add LANCOM-UF-60 (#3200)
* added phoenix switch

* fix: apply yamlfmt formatting via pre-commit hook

* fix: resolve yamllint empty value warnings

* fix: resolve yamllint empty value warnings

* added: TC Extender 6004

* fix: format misstake

* feat: add LANCOM UF 60

* fix: typo

* fix: wrong com type

* Update UF-60.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-03 19:02:45 +01:00
15482d10af Add/asus pro ws x570 ace (#3263)
* Add `asus-pro-ws-x570-ace`

Modeled as a "child" with module-bays. If i'm understanding the concept right, a case (with a module-bay for a MB and PSU) would be the parent.

* fix yaml quote format

<type>: $summary
Ticket: ABC-1234
Problem:
Solution:
Testing:

---------

Co-authored-by: Karl Quinsland <contact@kquinsland.com>
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-03 18:39:25 +01:00
akiontkeandHarry faf1bbd776 C9200L-48PL-4X (#3112)
* device C9200L-48PL-4X added

* Update C9200L-48PL-4X.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-03 18:30:36 +01:00
f7804fe25f feat - add DIMM slots on sys-5019d-fn8tp as module bays (#3259)
4.3+ netbox supports DIMM as module bays

Co-authored-by: Karl Quinsland <contact@kquinsland.com>
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-03 17:59:47 +01:00
5df6658afa feat add supermicro MBD-X10SRH-CF and CSE-847BE1C-R1K23LPB (#3253)
* feat add supermicro `MBD-X10SRH-CF` and `CSE-847BE1C-R1K23LPB`

Chassis comes with images

* fix - nit/fmt/lint

All hail the `autofmt` :D

---------

Co-authored-by: Karl Quinsland <contact@kquinsland.com>
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-03 17:39:24 +01:00
OnlyodinandHarry e46e5519de Added QNAP TVS-EC1580MU-SAS-RP (#3367)
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-03 16:07:53 +01:00
teunbruijnen c01f871748 Create USW-Pro-XG-8PoE (#3356)
* Create USW-Pro-XG-8PoE

* Rename USW-Pro-XG-8PoE to USW-Pro-XG-8PoE.yaml

* Update USW-Pro-XG-8PoE.yaml

* Update USW-Pro-XG-8PoE.yaml

* Update USW-Pro-XG-8PoE.yaml

* Rename USW-Pro-XG-8PoE.yaml to USW-Pro-XG-8-PoE.yaml

* Update USW-Pro-XG-8-PoE.yaml
2025-08-03 16:02:09 +01:00
Caio Almeida adf8eaf5e0 Adds fixes + a new Huawei Device Type: S6750-H48Y8C (#3366)
* Adds 'huawei-s6750-h48y8c.front.png'

* Adds 'huawei-s6750-h48y8c.rear.png'

* Adds 'S6750-H48Y8C.yaml'

* Fix Eth's interface name on S6730-H48Y6C-V2: from MEth0/0/1 to MEth0/0/0

* Fix weight value on S5735-L48P4XE-A-V2: from 1.1 kg to 6.10 kg

* Adds part_number on S6720-30C-EI-24S-AC: 02350DMN
2025-08-03 15:58:43 +01:00
Motoyuki OHMORI 3c9abbe075 add images of Aruba-6000-12G-POE4-2SFP (R8N89A). (#3365) 2025-08-03 15:57:34 +01:00
Bastian LeichtandHarry ff41c26a8f feat: add QNAP TS-469 Pro (#3228)
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-01 23:15:26 +01:00
Bastian LeichtandHarry 63a92bf091 feat: add QNAP TS-233 (#3229)
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-01 23:10:35 +01:00
Christian BreunigandChristian Breunig 604413f69a Sync Arista DCS-7368 and DCS-7368X4 (#3360)
The Arista DCS-7368 is a fully modular chassis and the X4 is the switchcard
(ASIC) installed. Instead of having two devices which both are not 100% correct
combine them into one DCS-7368 fully module chassis.

Reflect the port configuration and interface naming according to the real
hardware.

Switch#show inventory
System information
  Model                    Description
  ------------------------ ----------------------------------------------------
  7368                     7368 Chassis

  HW Version  Serial Number  Mfg Date   Epoch
  ----------- -------------- ---------- -----
  11.01       yyyyyyyyyyy    2020-11-14 01.00

System has 10 card slots
  Module            Model              HW Version       Serial Number       Mfg Date         Epoch
  ----------------- ------------------ ---------------- ------------------- ---------------- -----
  Supervisor1       7368-SUP           11.02            yyyyyyyyyyy         2020-09-10       01.00
  Linecard2         7368-16C           11.01            yyyyyyyyyyy         2020-10-07       01.00
  Linecard3         7368-16C           11.01            yyyyyyyyyyy         2020-10-08       01.00
  Linecard4         7368-16C           12.00            yyyyyyyyyyy         2023-05-11       01.00
  Linecard5         Not Inserted
  Linecard6         Not Inserted
  Linecard7         Not Inserted
  Linecard8         Not Inserted
  Linecard9         Not Inserted
  Switchcard1       7368X4-SC          11.01            yyyyyyyyyyy         2020-11-04       01.00

System has 4 power supply slots
  Slot Model            Serial Number
  ---- ---------------- ----------------
  1    PWR-1900AC-F     yyyyyyyyyyy
  2    PWR-1900AC-F     yyyyyyyyyyy
  3    PWR-1900AC-F     yyyyyyyyyyy
  4    PWR-1900AC-F     yyyyyyyyyyy

System has 5 fan modules
  Module  Number of Fans  Model            Serial Number
  ------- --------------- ---------------- ----------------
  1       1               FAN-7002H-F      N/A
  2       1               FAN-7002H-F      N/A
  3       1               FAN-7002H-F      N/A
  4       1               FAN-7002H-F      N/A
  5       1               FAN-7002H-F      N/A

Co-authored-by: Christian Breunig <christian.breunig@rohde-schwarz.com>
2025-08-01 22:54:56 +01:00
Victor Ayodeji OluwasusiandHarry 19d1e9905a Create Instant-On-1430-26G-2SFP.yaml (#3340)
* Create Instant-On-1430-26G-2SFP.yaml

* Update and rename Instant-On-1430-26G-2SFP.yaml to Aruba-1430-26G-2SFP.yaml

Fixed naming to follow other Instant On devices

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-01 22:47:36 +01:00
Motoyuki OHMORI 4d3120e31c add images of: (#3357)
HPE Aruba CX 6000 48G PoE4 740W
	HPE Aruba CX 6100 48G PoE4 740W
2025-08-01 22:33:48 +01:00
Walday 370e0b7894 Update Dorado-5000-v6-enclosure.yaml (#3361) 2025-08-01 22:22:54 +01:00
Bart NijssenandHarry 5da1207387 IBM SAN Volume Controllers (#3324)
* Create SAN-Volume-Controller-2145-SV2.yaml

Created the IBM SAN Volume Controller 2145-SV2

* Create SAN-Volume-Controller-2145-SV3.yaml

Create the IBM SAN Volume Controller 2145-SV3

* Create SVC-Quad-port-64-Gbps-FC-NVMe-adapter.yaml

* Create SVC-Quad-port-32-Gbps-FC-NVMe-adapter.yaml

* Replace Power ports with Module Bays

* Replace Power ports with Module Bays

* Remove duplicate module bays key

* Remove duplicate module bays key

* Create SVC-2145-SV2-2000-W-AC-PSU.yaml

* Create SVC-2145-SV3-PSU-FRU-1KW.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-07-30 22:16:57 +01:00
Walday 2994eca892 Create D5V6-256G-NVMe-Ctrl.yaml (#3349)
* Create D5V6-256G-NVMe-Ctrl.yaml

* Update D5V6-256G-NVMe-Ctrl.yaml

* Update D5V6-256G-NVMe-Ctrl.yaml
2025-07-30 22:02:51 +01:00
Rasmus K. 46cf67e80b Adding Cisco Catalyst Micro Switches (#3343)
* Creating CMICR-4PS.yaml

* Update CMICR-4PS.yaml

* Create CMICR-4PC.yaml

* Create CMICR-4PT.yaml

* Delete device-types/Cisco/CMICR directory

* Create CMICR-4PT.yaml

* Update CMICR-4PC.yaml

* Update CMICR-4PS.yaml

* Update CMICR-4PT.yaml

* Update CMICR-4PC airflow.yaml

* Update airflow CMICR-4PS.yaml

* Update airflow CMICR-4PT.yaml
2025-07-30 21:58:13 +01:00
8ec3600888 Google Wifi AC-1304 (#3348)
* Google Wifi AC-1304

* Update device-types/Google/Wifi.yml

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update and rename Wifi.yml to WiFi-AC-1304.ymal

* Rename WiFi-AC-1304.ymal to WiFi-AC-1304.yaml

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-07-28 22:15:05 +01:00
Rene SteenandRene Steen 1da827203a fix/seagate exos corvault (#3350)
* added seagate exos corvault 4U106

* remove trailing line

* added empty line

* only lowercase letters in slug

* slug should contain full manufacturer

* * added weight and airflow property
* moved interfaces and PSU to module definitions

* added empty line at the end

* added Artesyn PSU used by seagate corvault

* remove whitespace

* Add is_full_depth property to Seagate Exos CORVAULT controller

* update filename

* module placeholders dont work for device bays

* subdevice definition was missing and needs to be set to parent

* all controller port names should be lower case

* move rj45 port to interface as it can be assigned an IP and has a webinterface

* remove comment

---------

Co-authored-by: Rene Steen <steen.rene@indivumed.com>
2025-07-28 21:52:59 +01:00
Caio AlmeidaandHarry 55fda7803c Adds new Huawei Device Type: S6730-H48Y6C-V2 (#3346)
* Adds 'huawei-s6730-h48y6c-v2.front.png'

* Adds 'huawei-s6730-h48y6c-v2.rear.png'

* Creates S6730-H48Y6C-V2.yaml

* Fixes Power Module info on s6730-h48y6c-v2

* Fixes S6730-H48Y6C-V2.yaml format

* Update S6730-H48Y6C-V2.yaml

fixed pre-commit issues

* Adds airflow, weight and weight_unit for S6730-H48Y6C-V2

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-07-28 21:51:55 +01:00
Caio AlmeidaandHarry de0f0fb559 Updates Huawei Device Type: S6720-30C-EI-24S-AC (#3347)
* Adds 'huawei-s6720-30c-ei-24s-ac.front.png'

* Adds 'huawei-s6720-30c-ei-24s-ac.rear.png'

* Modifies S6720-30C-EI-24S-AC.yaml -> adds elevation images

* Adds comment to .yaml + hyperlink to hardware description

* Update S6720-30C-EI-24S-AC.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-07-26 23:13:21 +01:00
Caio AlmeidaandHarry 87e730422d Adds new Huawei Device Type: S5735-L48P4XE-A-V2 (#3345)
* Adds 'huawei-s5735-l48p4xe-a-v2.front.png'

* Adds 'huawei-s5735-l48p4xe-a-v2.rear.png'

* Adds 'huawei-s5735-l48p4xe-a-v2' .yaml file

* Fixes .yaml from 'power-ports' to 'module-bays' due to having a power module.

* Update S5735-L48P4XE-A-V2.yaml

fixed issues

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-07-26 23:05:26 +01:00
Victor Ayodeji OluwasusiandHarry e664b15db1 Create dgs-1510-52x.yaml (#3330)
* Create dgs-1510-52x.yaml

* Update dgs-1510-52x.yaml

* Update dgs-1510-52x.yaml

* Rename dgs-1510-52x.yaml to DGS-1510-52X.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-07-26 23:00:39 +01:00
Victor Ayodeji OluwasusiandHarry 3315cee9e3 Create DGS-1100-08P.yaml (#3338)
* Create DGS-1100-08P.yaml

* Update DGS-1100-08P.yaml

* Update DGS-1100-08P.yaml

* Update DGS-1100-08P.yaml

* Update DGS-1100-08P.yaml

* Update DGS-1100-08P.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-07-26 22:57:36 +01:00
Victor Ayodeji OluwasusiandHarry e8b46b7119 Create dgs-1100-24.yaml (#3337)
* Create dgs-1100-24.yaml

* Update and rename dgs-1100-24.yaml to DGS-1100-24.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-07-25 22:25:21 +01:00
Victor Ayodeji Oluwasusi dd0fc0937f Create DCS-720DP-24ZP.yaml (#3169)
* Create DCS-720DP-24ZP.yaml

* Update DCS-720DP-24ZP.yaml

* Update DCS-720DP-24ZP.yaml

* Update DCS-720DP-24ZP.yaml
2025-07-25 21:58:17 +01:00
Victor Ayodeji OluwasusiandHarry b589004170 Create DGS-1100-16.yaml (#3335)
* Create DGS-1100-16.yaml

* Update DGS-1100-16.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-07-25 21:54:06 +01:00
Victor Ayodeji OluwasusiandHarry c1d25f6626 Create DGS-1100-08PV2.yaml (#3334)
* Create DGS-1100-08PV2.yaml

* Update DGS-1100-08PV2.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-07-25 21:38:48 +01:00
Victor Ayodeji OluwasusiandHarry 84edecac32 Create DGS-1210-16.yam (#3333)
* Create DGS-1210-16.yam

* Rename DGS-1210-16.yam to DGS-1210-16.yaml

* Update DGS-1210-16.yaml

* Update DGS-1210-16.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-07-25 21:32:56 +01:00