Commit Graph

1400 Commits

Author SHA1 Message Date
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
NetBox-Bot
e63f987d62 Regenerate master slug list after successful PR merge 2025-07-30 21:18:33 +00:00
NetBox-Bot
5e5864bee2 Regenerate master slug list after successful PR merge 2025-07-30 21:04:09 +00:00
NetBox-Bot
6296103822 Regenerate master slug list after successful PR merge 2025-07-30 20:59:29 +00:00
NetBox-Bot
a68048324f Regenerate master slug list after successful PR merge 2025-07-28 21:16:40 +00:00
NetBox-Bot
352c6df395 Regenerate master slug list after successful PR merge 2025-07-28 20:58:12 +00:00
NetBox-Bot
e8e2e4708c Regenerate master slug list after successful PR merge 2025-07-28 20:54:19 +00:00
NetBox-Bot
70e25fc19d Regenerate master slug list after successful PR merge 2025-07-26 22:14:36 +00:00
NetBox-Bot
ce64054ef3 Regenerate master slug list after successful PR merge 2025-07-26 22:06:48 +00:00
NetBox-Bot
1b7edbaf48 Regenerate master slug list after successful PR merge 2025-07-26 22:01:55 +00:00
NetBox-Bot
754ad18046 Regenerate master slug list after successful PR merge 2025-07-26 21:58:51 +00:00
NetBox-Bot
5056ca07a2 Regenerate master slug list after successful PR merge 2025-07-25 21:26:47 +00:00
NetBox-Bot
3f8f752171 Regenerate master slug list after successful PR merge 2025-07-25 20:59:50 +00:00
NetBox-Bot
3d4aac2ba9 Regenerate master slug list after successful PR merge 2025-07-25 20:55:24 +00:00
NetBox-Bot
e3caf7c3e2 Regenerate master slug list after successful PR merge 2025-07-25 20:40:16 +00:00
NetBox-Bot
0e4b3b62ae Regenerate master slug list after successful PR merge 2025-07-25 20:34:32 +00:00
NetBox-Bot
f54b057552 Regenerate master slug list after successful PR merge 2025-07-24 19:59:10 +00:00