* 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.
* 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>
* 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
* 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