Commit Graph

22 Commits

Author SHA1 Message Date
Xinhao Luo
5347bfe3c2 fix(rack-types): max_weight and mounting_depth are expected to be int (#3765) 2025-11-25 19:04:10 +00:00
ppk-cyber
7763f699ad Hammond rack types (#3745)
* Initial commit

* Rename RB-2P77B to RB-2P77B.yaml

Added correct file extension

* Rename H13045U48BK to H13045U48BK.yaml

Added proper file extension

* Rename DNRR2377HDWB to DNRR2377HDWB.yaml

Added proper file extension

* Update model name in DNRR2377HDWB.yaml

* Update model name to lowercase in YAML file

* Rename model to 'rb-2p77b' in YAML file

* Add SO-DWDM-8x100G-EDFAMUX configuration file

* Delete rack-types/Panduit/SO-DWDM-8x100G-EDFAMUX.yml

* Add SO-DWDM-8x100G-EDFAMUX device configuration

* Fix manufacturer name formatting in YAML file

* Update model and slug for SO-DWDM-8x100G-EDFAMUX

* Update maximum power draw for PSU1

* Update model name in SO-DWDM-8x100G-EDFAMUX.yml

* Add airflow and weight attributes to SO-DWDM model

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-11-23 21:26:22 +00:00
kprklg
387211c3f4 PH22-9D1-P SHTK-M-18.6.8-3AAA (#3758)
* APC BX750MI-GR

* APC BX750MI-GR

* APC BX750MI-GR

* APC BX750MI-GR

* APC BX750MI-GR

* APC BX750MI-GR

* APC BX750MI-GR

* APC BX750MI-GR

* APC BX750MI-GR

* APC BX750MI-GR

* APC BX750MI-GR

* APC BX750MI-GR

* Update BX750MI-GR.yaml

Fixed issues and cleanup

* Update BX750MI-GR.yaml

* BX750MI-GR

* APC BX750MI-GR

* APC BX750MI-GR

* APC BX750MI-GR

* APC BX750MI-GR

* APC BX750MI-GR

* APC BX750MI-GR

* APC BX750MI-GR

* APC BX750MI-GR

* APC BX750MI-GR

* APC BX750MI-GR

* PDU-8P.yaml

* Cabeus PDU-8P

* Cabeus PDU-8P

* cabeus-pdu-8p

* Cabeus PDU-8P

* PL-24-Cat-5e-Dual-IDC

* PL-24-Cat-5e-Dual-IDC

* PL-24-Cat-5e-Dual-IDC

* PL-24-Cat-5e-Dual-IDC

* PL-24-Cat-5e-Dual-IDC

* PL-24-Cat-5e-Dual-IDC

* PL-24-Cat-5e-Dual-IDC

* PL-24-Cat-5e-Dual-IDC

* PL-24-Cat-5e-Dual-IDCPL-24-Cat-5e-Dual-IDC

* PL-24-Cat-5e-Dual-IDC

* PL-24-Cat-5e-Dual-IDC

* PL-24-Cat-5e-Dual-IDC

* PL-24-Cat-5e-Dual-IDC

* PL-24-Cat-5e-Dual-IDC

* PL-24-Cat-5e-Dual-IDC

* PL-24-Cat-5e-Dual-IDC

* PL-24-Cat-5e-Dual-IDC

* Update PL-24-Cat-5e-Dual-IDC.yaml

* fixed filename

* EPP3-10-12-8P8C-C6-110D

* exegate-epp3-10-12-8p8c-c6-110d

* exegate-epp3-10-12-8p8c-c6-110d

* exegate-epp3-19-24-8p8c-c6-110d

* exegate-epp3-19-24-8p8c-c6-110d

* exegate-epp3-19-24-8p8c-c6-110d

* exegate-epp3-19-24-8p8c-c6-110d

* exegate-epp3-19-24-8p8c-c6-110d

* EPP3-10-12-8P8C-C6-110D

* exegate-eppw-12-8p8c-c5e-fr

* hikvision

* ikvision-ds-7616nxi-k2

* update

* "

* hikvision-ds-2cd2047g2-luc

* hikvision-ds-7616nxi-k2

* hikvision-ds-7616nxi-k2

* hikvision-ds-7616nxi-k2

* hikvision-ds-7616nxi-k2

* hikvision-ds-7616nxi-k2

* other

* hikvision-ds-7616nxi-k2

* hikvision-ds-7616nxi-k2-1u

* hikvision-ds-7616nxi-k2-1u

* hiwatch-ds-i252l

* hiwatch-ds-i252l

* itk-co05-1pc

* itk-co05-1pc

* Fixed issues

* MikroTik cAP ax cAPGi-5HaxD2HaxD

* MikroTik cAP ax cAPGi-5HaxD2HaxD

* MikroTik cAP ax cAPGi-5HaxD2HaxD

* MikroTik cAP ax cAPGi-5HaxD2HaxD

* MikroTik cAP ax cAPGi-5HaxD2HaxD

* MikroTik cAP ax cAPGi-5HaxD2HaxD

* MikroTik cAP ax cAPGi-5HaxD2HaxD

* mikrotik-ccr2004-16g-2s-plus

* mikrotik-crs112-8p-4s-in

* mikrotik-crs112-8p-4s-in

* mikrotik-crs326-24g-2s-plus-rm

* mikrotik-crs326-24g-2s-plus-rm

* mikrotik-hap-ac-lite-tc

* mikrotik-cap-xl-ac

* mikrotik-cap-xl-ac

* mikrotik-cap-ac

* RBD52G-5HacD2HnD-TC

* netlinkfd-6166-2xrj-45-8p-8c-5

* FD-6166-2xRJ-45-8p-8c-5

* FD-6166-2xRJ-45-8p-8c-5

* FD-6166-2xRJ-45-8p-8c-5

* FD-6166-2xRJ-45-8p-8c-5

* ruijie-rg-nbs3100-24gt4sfp-p

* FD-6166-2xRJ-45-8p-8c-5

* FD-6166-2xRJ-45-8p-8c-5

* fd-6166-2xrj-45-8p-8c-5.yaml

* fd-6166-2xrj-45-8p-8c-5

* fd-6166-2xrj-45-8p-8c-5

* netlink-fd-6166-2хrj-45-8р-8с-5.front

* fd-6166-2xrj-45-8p-8c-5

* CCR2004-16G-2S+

* securitycode-ipc-50

* securitycode-ipc-10

* securitycode

* Securitycode

* SecurityCode

* SecurityCode

* smartlabs-sml-482-hd-base

* SNR-S5210G-24TX

* snr-s5210g-24tx

* snr-s5210g-24tx

* snr-s5210g-24tx

* snr-s5210g-24tx

* snr-s5210g-24tx

* snr-s5210g-24tx

* snr-ups-onrt-1000-s24

* UPS-ONRT-1000-S24 ELEMENT II

* SNR-UPS-ONRT-1000-S24

* UPS-ONRT-1000-S24 ELEMENT II

* snr-ups-onrt-1000-s24

* snr-ups-onrt-1000-s24

* SNR-UPS-ONRT-1000-S24

* UPS-ONRT-1000-S24 ELEMENT II

* SNR UPS-ONRT-1000-S24 ELEMENT II

* UPS-ONRT-1000-S24 ELEMENT II

* SNR-UPS-ONRT-1000-S24 ELEMENT II

* SNR-UPS-ONRT-1000-S24 ELEMENT II

* sysmatrix-abs-pd-0802-000

* SYSMATRIX ABS-PD 0802.000

* SYSMATRIX ABS-PD 0802.000

* sysmatrix-abs-pd-0802.000

* ABS-PD-0802-000

* PD-0802.000

* sysmatrix-abs-pd-0802-000

* tp-link-archer-ax1800

* archer-ax1800

* xiaomi-mi-router-4c

* xiaomi-mi-router-4c

* xiaomi-mi-router-4c

* xiaomi-mi-router-4c

* mi-router-4c

* xiaomi-l32m7-earu

* xiaomi-l32m7-earu

* zastava-150

* zastava-150

* zastava-150

* zastava-zastava-150

* zastava-150

* zastava-150

* zastava-zastava-150

* DL801

* NetAgent9 MiniGO

* NetAgent9 MiniGO

* DL801 NetAgent9 MiniGO

* RBGPOE

* Failed: module-types/MikroTik/RBGPOE.yaml failed validation: Additional properties are not allowed ('poe' was unexpected)

Failed validating 'additionalProperties' in schema['properties']['rear-ports']['items']:
    {'type': 'object',
     'properties': {'name': {'type': 'string', 'maxLength': 64},
                    'label': {'type': 'string', 'maxLength': 64},
                    'type': {'$ref': 'urn:devicetype-library:generated-schema#/definitions/rear-port/properties/type'},
                    'color': {'type': 'string', 'pattern': '^[a-f0-9]{6}$'},
                    'positions': {'type': 'integer', 'minimum': 1},
                    'description': {'type': 'string'},
                    '_is_power_source': {'$ref': 'urn:devicetype-library:reusable#/definitions/_is_power_source'}},
     'required': ['name', 'type'],
     'additionalProperties': False}

On instance['rear-ports'][0]:
    {'name': 'OUT',
     'label': 'OUT',
     'type': '8p8c',
     'positions': 1,
     'poe': True,
     'description': 'POE-OUT'}
tests/definitions_test.py::test_definitions[module-types/MikroTik/RBGPOE.yaml-schema9-A] FAILED [100%]

=================================== FAILURES ===================================
________ test_definitions[module-types/MikroTik/RBGPOE.yaml-schema9-A] _________
Additional properties are not allowed ('poe' was unexpected)

Failed validating 'additionalProperties' in schema['properties']['rear-ports']['items']:
    {'type': 'object',
     'properties': {'name': {'type': 'string', 'maxLength': 64},
                    'label': {'type': 'string', 'maxLength': 64},
                    'type': {'$ref': 'urn:devicetype-library:generated-schema#/definitions/rear-port/properties/type'},
                    'color': {'type': 'string', 'pattern': '^[a-f0-9]{6}$'},
                    'positions': {'type': 'integer', 'minimum': 1},
                    'description': {'type': 'string'},
                    '_is_power_source': {'$ref': 'urn:devicetype-library:reusable#/definitions/_is_power_source'}},
     'required': ['name', 'type'],
     'additionalProperties': False}

On instance['rear-ports'][0]:
    {'name': 'OUT',
     'label': 'OUT',
     'type': '8p8c',
     'positions': 1,
     'poe': True,
     'description': 'POE-OUT'}

During handling of the above exception, another exception occurred:
module-types/MikroTik/RBGPOE.yaml failed validation: Additional properties are not allowed ('poe' was unexpected)

Failed validating 'additionalProperties' in schema['properties']['rear-ports']['items']:
    {'type': 'object',
     'properties': {'name': {'type': 'string', 'maxLength': 64},
                    'label': {'type': 'string', 'maxLength': 64},
                    'type': {'$ref': 'urn:devicetype-library:generated-schema#/definitions/rear-port/properties/type'},
                    'color': {'type': 'string', 'pattern': '^[a-f0-9]{6}$'},
                    'positions': {'type': 'integer', 'minimum': 1},
                    'description': {'type': 'string'},
                    '_is_power_source': {'$ref': 'urn:devicetype-library:reusable#/definitions/_is_power_source'}},
     'required': ['name', 'type'],
     'additionalProperties': False}

On instance['rear-ports'][0]:
    {'name': 'OUT',
     'label': 'OUT',
     'type': '8p8c',
     'positions': 1,
     'poe': True,
     'description': 'POE-OUT'}
=========================== short test summary info ============================
FAILED tests/definitions_test.py::test_definitions[module-types/MikroTik/RBGPOE.yaml-schema9-A] - Failed: module-types/MikroTik/RBGPOE.yaml failed validation: Additional properties are not allowed ('poe' was unexpected)

Failed validating 'additionalProperties' in schema['properties']['rear-ports']['items']:
    {'type': 'object',
     'properties': {'name': {'type': 'string', 'maxLength': 64},
                    'label': {'type': 'string', 'maxLength': 64},
                    'type': {'$ref': 'urn:devicetype-library:generated-schema#/definitions/rear-port/properties/type'},
                    'color': {'type': 'string', 'pattern': '^[a-f0-9]{6}$'},
                    'positions': {'type': 'integer', 'minimum': 1},
                    'description': {'type': 'string'},
                    '_is_power_source': {'$ref': 'urn:devicetype-library:reusable#/definitions/_is_power_source'}},
     'required': ['name', 'type'],
     'additionalProperties': False}

On instance['rear-ports'][0]:
    {'name': 'OUT',
     'label': 'OUT',
     'type': '8p8c',
     'positions': 1,
     'poe': True,
     'description': 'POE-OUT'}

* RBGPOE1

* RBGPOE

* RBPOE

* G1040A-60WF

* G1040A-60WF

* APC

* BX650CI-RS

* SDN4400160

* schneider-electric-sdn4400160

* SDN3000560

* w&t-wt-2261a-ger

* w-t-wt-2261a-ger

* w-t-wt-2261a-ger

* DGS-1100-08PLV2

* d-link-dgs-1100-08plv2

* d-link-dgs-1100-08plv2

* d-link-dgs-1100-08

* d-link-dgs-1100-08v2

* d-link-dgs-1100-08v2

* powercom-wow-300

* powercom-wow-300

* powercom-wow-300

* most-a10-1-6

* most-a10-1-6

* most-a10-1-6

* most-a10-1-6

* most-a10-1-6

* update

* Most A10-3

* SHTK-M-18.6.8-3AAA PH22-9D1-P

* SHTK-M-18.6.8-3AAA

* PH22-9D1-P

* cmo-shtk-m-18-6-8-3aaa

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
Co-authored-by: zaika-nv <nzaika@digital-spirit.ru>
2025-11-23 21:23:06 +00:00
Martin Hauser
28ce4452b4 feat(rack-types): Add Rittal TS IT racks (#3738) 2025-11-15 20:54:55 +00:00
Martin Hauser
8edea5aab1 feat(rack-types): Add Panduit R4PCN79 and R4P36CN (#3737)
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-11-15 17:50:26 +00:00
micle546
9cdbb24890 Add APC NetShelter AR1300 (#3722)
* Create AR1300.yaml

* Fix u_height to 42U
2025-11-13 21:31:09 +00:00
Reto
3ef542c4e4 Adding Digitus DN-19-12-U rack type. (#3665) 2025-10-24 11:47:43 +01:00
Brandon
c31a589e98 Adding CBTF-WM18U-1032 Wall mounted cabinet to rack types (#3650)
* Create Wavenet

Wavenet Manufacturer

* Delete rack-types/Wavenet

* Create cbtf-wm18u-1032.yaml

* Fixed issues

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-10-13 14:35:40 +01:00
Walday
df846c0246 Create MQ488012v2.yaml (#3555) 2025-09-18 21:56:39 +01:00
Walday
1aa94c3580 Create UR3180.yaml (#3558)
* Create UR3180.yaml

* Update UR3180.yaml
2025-09-18 21:54:15 +01:00
Walday
7eb7752fda Create AR3107.yaml (#3557) 2025-09-18 21:50:59 +01:00
Walday
114cce4313 Create AR3157.yaml (#3556) 2025-09-18 21:48:25 +01:00
thewolf-oz
b1b22af605 Create vertical-6u (#3515)
* Create vertical-6u

* Rename vertical-6u to vertical-6u.yaml

* Update vertical-6u.yaml

* Create ucg-fiber.yaml

* Rename ucg-fiber.yaml to UCG-Fiber.yaml

* Create UVC-G5-Turret-Ultra.yaml

* Update UCG-Fiber.yaml

* Update UCG-Fiber.yaml

Corrected WAN1 to 10gbase-t

* Update UCG-Fiber.yaml

Adding PoE+ power to port 4

* Update UCG-Fiber.yaml

* Update UCG-Fiber.yaml
2025-09-07 15:41:15 +01:00
Juniper46
265c9e46a8 pre-commit run (#3418)
Co-authored-by: Harry <harry@cadby.co.uk>
2025-08-13 13:08:15 +01:00
Onlyodin
81c0a686d5 Add and update HP 10600 and 10800 racks (#3412)
* Add and update HP 10600 and 10800 racks

* Correct model on 10642-g1

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-13 09:10:13 +01:00
Walday
cc41abd96e Create MQ426010.yaml (#3411)
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-12 14:59:51 +01:00
Walday
1000f19bcc Create twb-1866-sr-ral9004.yaml (#3408)
* Create twb-1866-sr-ral9004.yaml

* Update twb-1866-sr-ral9004.yaml

* Update twb-1866-sr-ral9004.yaml

* Update and rename twb-1866-sr-ral9004.yaml to TWB-1866-SR-RAL9004.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-12 14:46:41 +01:00
Walday
9e5f267acd Create ttc-4266-sr-ral9004.yaml (#3407)
* Create ttc-4266-sr-ral9004.yaml

* Update ttc-4266-sr-ral9004.yaml

* Update ttc-4266-sr-ral9004.yaml

* Update ttc-4266-sr-ral9004.yaml

* Update ttc-4266-sr-ral9004.yaml

* Rename ttc-4266-sr-ral9004.yaml to TTC-4266-SR-RAL9004.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-12 14:40:19 +01:00
Julio César Rocha
11c7e1fa92 Add NavePoint 00404147 (#3221)
* Add NavePoint 00404147

* Update device-types/NavePoint/00404147.yaml

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

* Move YAML into /rack-types/

* See https://github.com/netbox-community/devicetype-library/pull/3244

* Update 00404147.yaml

* Update 00404147.yaml

* Update 00404147.yaml

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-12 08:54:26 +01:00
Karl Q.
7e323a3479 feat - add 42U variant of HP 10000 G2 series rack (#3244)
* feat - add 42U variant of HP 10000 G2 series rack

Had to guess about the empty weight from 22U

* Update and rename hpe-10642-g2.yaml to 10642-G2.yaml

---------

Co-authored-by: Karl Quinsland <contact@karlquinsland.com>
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-11 14:25:00 +01:00
Bastian Leicht
ec5e29607b Add Digitus DN-19 07-U (#3275)
* feat: add Digitus DN-19 07-U

* fix: add missing desc_units property
2025-08-11 13:59:56 +01:00
Bastian Leicht
57742dbb2c Add rack-types (#3026)
* feat: add front image

* feat: startech 4post rack

* feat: add digitus DN-19 07U-I-OD

* feat: add digitus DN-19 07U-I-OD

* Revert "feat: add front image"

This reverts commit bdd27607f821fa942d40fb01774cab6053f83ada.

* fix: change form_factor

* feat: add racktype schema

* feat: add racktype schema

* feat: upload generated known-racks.pickle

* fix: change filename

* feat: add rack type

* refactor: change tests to work with racks

* refactor: use the correct device class

* fix: rename file correctly

* Update racktype.json

* fix: add missing desc_units schema property

* fix: add missing desc_units value

* chore: update readme with rack-types documentation

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-11 13:07:27 +01:00