Commit Graph

23 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
Ben Klein
89b9c0396e Add Dell CF4P0 LOM network card (#3359) 2025-08-01 22:35:57 +01:00
David-Kahn-CA
da4905665d Added Dell 0W1R7V module (#3352) 2025-07-28 21:56:34 +01:00
David-Kahn-CA
55932837e5 Dell module additions (#3309)
* Added new Dell module types

* Added Dell module 05RHVVA02

* Added Dell 00XW8WA00 module

* Added Dell 0CMPGMA03 module.
2025-07-16 15:12:44 +01:00
David-Kahn-CA
0b69e2b065 Added Dell module types (#3301) 2025-07-09 20:56:19 +01:00
Juniper46
e9eabb4cd4 Added and update a few APC PDUs (#2897)
* Added R720 PSU

Added 750w and 1100w psus for R720

* Update AP8953.yaml

added extra detail

* Create APDU9953.yaml

* Update APDU9953.yaml

fix issue

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-03-04 10:18:44 +00:00
Daniel W. Anner
953610ea74 Dell 540-BBHS (#2742)
* Adding Dell 540-BBHS

* Fixing interface names

* Update 540-BBHS.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-02-10 15:39:24 +00:00
Daniel W. Anner
067025ca0a Adding Dell D550E-S1 and L550E-S1 (#2732) 2025-02-07 21:08:05 +00:00
Cautious-Software701
959b0922ef Add PowerScale F710 (#2638)
* Add PowerScale F710

* Update PowerScale F710 PSU to module bay

* Update PowerScale-F710.yaml

Fixed pre-commit fail

* Update PowerScale-F710.yaml

---------

Co-authored-by: John Doe <johndoe@example.au>
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-01-20 11:24:03 +00:00
Baris Altuncay
4009910711 add Sangoma PBX (#2610)
* added Sangoma PBXact 60

* add Sangoma PBXact

* fix yaml indentation

* fix copy paste error

* crop images to front view

* update PBXact
added Dell PSU req. for PBXact 2001

* added missing image
2025-01-06 12:23:18 +00:00
David Siebörger
79066c0e99 Add Dell 6200, N1500/2000/4000 switches (#2510)
* Add maximum_draw, notes about combo ports for PowerConnect 6224, 6248

* Add PowerConnect 62xxP, 6224F

* Add PowerSwitch N15xx, N15xxP

* Add PowerSwitch N2024, N20xxP

* Add images for PowerSwitch N2048

* Add PowerSwitch N4032, N4032F and two uplink modules

* Set airflow for PowerSwitch N1500, N2000 series

* Set front_image, rear_image for PowerSwitch N2048

* Add front image for Dell PowerSwitch N1548

* Update PowerSwitch-N4032.yaml

Convert power ports to PSUs as they are hot swappable

* Update PowerSwitch-N4032F.yaml

Convert power ports to PSUs as they are hot swappable

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2024-11-28 08:34:56 +00:00
Vladimir Vitkov
00de0399ac Correct Dell MX7000 chassis (#2476)
* Correct Dell MX7000 chassis

* PSUs to modules, rename PW in ports, add labels, max draw

* Remove labels for cleaner naming (duplicated)

* Fix issues raised by review:

 * Quotting
 * Adding some power supplies

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2024-11-08 10:45:55 +00:00
VentByte
5c1568bb9d Added new Device Types for AVM, Dell and Sophos (#2336)
* Added Dell PowerSwitch N3248P-ON and S4128F-ON

* Added Sophos XGS 126 and 136

* Added Sophos AP6-420E, APX320 and APX530

* Added Fritzbox 7510

* fixed duplicate device type naming

* Removed non-existing LAN Ports

* Moved Power-Ports to seperate module, Add type and mode to POE ports

* Add module-type definition and image for Dell 1150W hot swap psu

* [DELL S4128F-ON] changed power-ports to module-bay and added module-type for psu

* added missing newlines
2024-11-06 09:00:29 +00:00
ionoci
1354ef93eb added device type Dell PowerEdge R350 with elevation images (#2310)
* added device type Dell PowerEdge R350 with elevation images

* changed fixed powerports to modular PSUs

* changed fixed powerports to modular PSUs

* 700W power supply PN 03D09NA00 added

---------

Co-authored-by: Daniel Sheppard <dans@dansheps.com>
2024-10-11 12:12:08 -05:00
Abhimanyu Saharan
52a76fd4f2 added dell module types (#1830) 2024-01-04 14:22:29 -05:00
Stetsed
9b31d257d3 Added Dell 2MCCT Powersupply (#1647) 2023-10-06 13:55:46 -04:00
Markus Viitamäki
aef2dbcc92 Dell PowerEdge update (#1612)
* Dell PowerEdge R66(1,2)5 & R76(1,2)5

* fix
2023-09-12 16:07:08 -04:00
Takahiro Nagafuchi
2e842a85b0 Add Dell N2248X-ON (#1405)
* Add Dell N2248X-ON

* add USB console

* add weight, fix PSU

* Add module 2Y9P1 PSU

* Update PowerSwitch-N2248X-ON.yaml

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-06-20 08:20:27 -04:00
Ciro Iriarte
a1f807eba3 Dell server improvements & new devices with related modules (#1345)
* Improved PowerEdge R630 with PCI slots & elevation images

* Added support for Dell C63DV daughter card

* Fix yaml formatting

* Move optional ports for R630 to Daughter Card

* Added Dell branded Intel X520

* Added Dell 61X09 NIC card

* Added Dell CD16M NIC card.
Normalized naming with the OCP variant.

* Added Dell VK88G

* Added Dell R1KTR NDC

* Added Dell NICs for Intel X710, both OCP & PCI FH

* Added elevation images for PowerEdge R750

* Added 3 PowerEdge PSU

* Normalizing filenames

* Moved power ports to modules (PSU)

* Fixing power port name

* Move ports to modules for R730xd

* Added elevation images for EX2300-24t

* Fix yaml formatting

* Update 4V8KD.yaml

really fix yaml formatting.

* Update 61X09.yaml

really fix yaml formatting.

* Update 942V6.yaml

really fix yaml formatting.

* Update C63DV.yaml

really fix yaml formatting.

* Update CD16M.yaml

really fix yaml formatting.

* Update DDJKY.yaml

really fix yaml formatting.

* Update M63JN.yaml

really fix yaml formatting.

* Update PJMDN.yaml

really fix yaml formatting.

* Update R1KTR.yaml

really fix yaml formatting.

* Update R1XFC.yaml

really fix yaml formatting.

* Update R1XFC.yaml

really fix yaml formatting.

* Update VK88G.yaml

really fix yaml formatting.

* Third attempt to fix yaml formatting

* Initial Freedom E28Q-L support

* Moving interfaces & PSU to modules

* Fix formatting, trayling black line

* Formatting fix

* Literal newline test

* Fix once more

* Fix yaml formatting

* Added some QFX elevation images

* Fixed Height and documentation link

* Fix formatting

* More formatting fixes..

* Normalizing filenames

* Fix formatting

* Updating image file names. Fixing file formatting

* Adding emoji characters

* Fixing formatting

* migrated images to pngs and updated elevation image names - they need to be the same as the slug.

* Update Freedom-E28Q-L.yaml

Added weight and airflow data points

* Update Freedom-E28Q-L.yaml

Removing USB and VGA from console ports

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-05-23 10:10:35 -04:00
Daniel W. Anner
6c4fd5c21e PowerVault ME4024 and 42H29 Controller (#1083)
* Updating powervault me4024 and controller to be device parent/child

* fix mistake with md3200. converted both me4024 and md3200 to parent devices
2023-02-01 16:23:16 -05:00
Daniel W. Anner
f2709fed8b Module-Types - Model Name Fixes (#1063)
* Updated module types to have proper model names

* Updated Aruba module-types so that the model name is accurate

* fixing Broadcom part number

* updated comments to description

* fixed checkpoint model names

* moved generic keystone modules to a generic module folder

* according to FS datasheets, each item has an Item ID (unique part number) and their associated model name

* fixing the other module types

* removed mgmt_false definition

* removed newlines

* removed extra definitions

* fixed description, changed to comments

* fixing fs part numbers to be strings

* removed extra newlines

* Removed extra newlines

* reemoved blank definition
2023-01-20 19:17:02 -05:00
Daniel W. Anner
2f3cb4214b fixed serial name for Dell 49H29 SAS 4 port controller (#1038) 2023-01-06 19:50:05 -05:00
Daniel W. Anner
fbae035870 Fixed powervault me4024. Added modules for me4024 including the SAS controllers and the PSUs. (#1037) 2023-01-06 19:07:31 -05:00