Commit Graph
1566 Commits
Author SHA1 Message Date
NetBox-Bot 3b7e5bb705 Regenerate master slug list after successful PR merge 2025-08-12 08:25:51 +00:00
NetBox-Bot 5f68de0d3d Regenerate master slug list after successful PR merge 2025-08-12 08:16:51 +00:00
NetBox-Bot c0c0bd217c Regenerate master slug list after successful PR merge 2025-08-12 08:10:09 +00:00
NetBox-Bot a6fcc8b6e4 Regenerate master slug list after successful PR merge 2025-08-12 07:55:44 +00:00
NetBox-Bot 0846423916 Regenerate master slug list after successful PR merge 2025-08-11 14:54:30 +00:00
NetBox-Bot 511dbb5b41 Regenerate master slug list after successful PR merge 2025-08-11 14:33:52 +00:00
NetBox-Bot 59425f6da1 Regenerate master slug list after successful PR merge 2025-08-11 14:22:59 +00:00
NetBox-Bot 34b1e814eb Regenerate master slug list after successful PR merge 2025-08-11 13:27:20 +00:00
NetBox-Bot a4edb246e4 Regenerate master slug list after successful PR merge 2025-08-11 13:01:48 +00:00
NetBox-Bot 34231fd81f Regenerate master slug list after successful PR merge 2025-08-11 12:08:47 +00:00
Bastian LeichtandHarry 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
NetBox-Bot a34ad442f3 Regenerate master slug list after successful PR merge 2025-08-11 10:42:15 +00:00
NetBox-Bot b43adf601e Regenerate master slug list after successful PR merge 2025-08-11 10:07:38 +00:00
NetBox-Bot 1a38041f94 Regenerate master slug list after successful PR merge 2025-08-10 09:05:26 +00:00
NetBox-Bot 73eff3921a Regenerate master slug list after successful PR merge 2025-08-10 08:59:03 +00:00
NetBox-Bot 310f1f557e Regenerate master slug list after successful PR merge 2025-08-09 20:53:57 +00:00
NetBox-Bot e80471c083 Regenerate master slug list after successful PR merge 2025-08-08 21:11:23 +00: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
NetBox-Bot eeadf01038 Regenerate master slug list after successful PR merge 2025-08-07 20:46:53 +00:00
NetBox-Bot e17ee6da30 Regenerate master slug list after successful PR merge 2025-08-06 20:57:50 +00:00
NetBox-Bot 4e0f1959d2 Regenerate master slug list after successful PR merge 2025-08-06 20:53:59 +00:00
NetBox-Bot 3264eab36d Regenerate master slug list after successful PR merge 2025-08-06 13:59:39 +00:00
NetBox-Bot 18fe850ecf Regenerate master slug list after successful PR merge 2025-08-06 13:54:39 +00:00
NetBox-Bot 7a5841fef8 Regenerate master slug list after successful PR merge 2025-08-06 13:46:59 +00:00
NetBox-Bot caf44a587a Regenerate master slug list after successful PR merge 2025-08-05 11:18:23 +00:00
NetBox-Bot e912fee28c Regenerate master slug list after successful PR merge 2025-08-05 07:36:07 +00:00
NetBox-Bot 5e80a55bcc Regenerate master slug list after successful PR merge 2025-08-05 07:25:25 +00:00
NetBox-Bot c0ea96b77e Regenerate master slug list after successful PR merge 2025-08-05 07:18:21 +00:00
NetBox-Bot 1a4bca32ab Regenerate master slug list after successful PR merge 2025-08-04 21:47:00 +00:00
NetBox-Bot 62fea6ae6c Regenerate master slug list after successful PR merge 2025-08-04 14:44:19 +00:00
NetBox-Bot 7e88c485c6 Regenerate master slug list after successful PR merge 2025-08-04 13:18:25 +00:00
NetBox-Bot 43c379a06f Regenerate master slug list after successful PR merge 2025-08-04 13:15:25 +00:00
NetBox-Bot d6dd35dab4 Regenerate master slug list after successful PR merge 2025-08-04 13:08:21 +00:00
NetBox-Bot d18d144e50 Regenerate master slug list after successful PR merge 2025-08-04 09:15:03 +00:00
NetBox-Bot e1c20bda1a Regenerate master slug list after successful PR merge 2025-08-04 09:08:24 +00:00
NetBox-Bot a99fba4ec4 Regenerate master slug list after successful PR merge 2025-08-03 18:17:10 +00:00
NetBox-Bot e677a4f267 Regenerate master slug list after successful PR merge 2025-08-03 18:04:02 +00:00
NetBox-Bot 65b262f97b Regenerate master slug list after successful PR merge 2025-08-03 17:40:44 +00:00
NetBox-Bot f1537ab8a1 Regenerate master slug list after successful PR merge 2025-08-03 17:31:54 +00:00
NetBox-Bot 7726569233 Regenerate master slug list after successful PR merge 2025-08-03 16:40:40 +00:00
NetBox-Bot 4976665254 Regenerate master slug list after successful PR merge 2025-08-03 15:09:14 +00:00
NetBox-Bot 62125c1af3 Regenerate master slug list after successful PR merge 2025-08-03 15:03:28 +00:00
NetBox-Bot c9f76f8662 Regenerate master slug list after successful PR merge 2025-08-03 15:00:02 +00:00
NetBox-Bot db92b18dc1 Regenerate master slug list after successful PR merge 2025-08-01 22:16:46 +00:00
NetBox-Bot ae5621b7e4 Regenerate master slug list after successful PR merge 2025-08-01 22:11:52 +00:00
NetBox-Bot 0aa7d5bcbc Regenerate master slug list after successful PR merge 2025-08-01 21:56:13 +00:00
NetBox-Bot bacb4cce36 Regenerate master slug list after successful PR merge 2025-08-01 21:49:19 +00:00
NetBox-Bot 3a045edff7 Regenerate master slug list after successful PR merge 2025-08-01 21:37:14 +00:00
NetBox-Bot a0909c9e43 Regenerate master slug list after successful PR merge 2025-08-01 21:35:06 +00:00
NetBox-Bot a4050f6dac Regenerate master slug list after successful PR merge 2025-08-01 21:24:23 +00:00