* add Cisco/WS-C3550-48-SMI.yaml
Cisco WS-C3550-48-SMI Catalyst 3550 10/100 48-Port Switch
This is an EOL model, but since the 24 ports model is listed, you should add this one as well.
* Fixed pre-commit issues
---------
Co-authored-by: Harry <harry@cadby.co.uk>
* 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.
* Added Meraki MS150 switches
* Update Meraki-MS150-24MP-4X.yaml
To correct a typo for port type on port 19
* Added weight units for MS150 switches
---------
Co-authored-by: Harry <Harry@cadby.co.uk>
* Add APC-SRTG6KLI
* Update SRTG6KXLI.yaml
* Add devices
Add files to the device-types directory for the following devices:
- HPE Aruba 1830 24G 2SFP
- Cisco CBS220-24T-4G
- APC SRTG6KXLI-NCLI
* Fix model name of Aruba 1830 24G 2SFP
* Fix format
* Apply yamlfmt formatting to YAML files
---------
Co-authored-by: Harry <Harry@cadby.co.uk>
* fix: c9200l-24p-4g does not provide poe on uplink ports
feat: add weight units to c9200l-24p-4g
* feat: add module bays instead of fixed power supplies to c9200l-24p-4g
* fix: remove extra fan on C9200L-24P-4G
* feat: add airflow for C9200L-24P-4G
* Initial commit based on Cisco-891F-K9
* Rename Cisco-891-K9.yml to C891-K9.yml
* Update C891-K9.yml
* Update C891-K9.yml
* Update C891-K9.yml
* Fixed console port descriptions & v.92 type
* Changed poe power port type
* Create 9500X-60L4D.yaml
Adds device type definition for the Cisco Catalyst 9500X-60L4D, a fixed-core 1RU enterprise class switch designed for high performance campus and data center aggregation.
* Update and rename 9500X-60L4D.yaml to Catalyst-9500X-60L4D.yaml
* Update Catalyst-9500X-60L4D.yaml
* Update Catalyst-9500X-60L4D.yaml
* Update Catalyst-9500X-60L4D.yaml
fixed issues
* Update Catalyst-9500X-60L4D.yaml
---------
Co-authored-by: Harry <Harry@cadby.co.uk>
* Create C9136AXI.yaml
Adds device type definition for the Cisco Catalyst 9136AXI, a premium indoor enterprise Wi-Fi 6E access point designed to deliver high-performance wireless connectivity and integrated environmental sensing
* Update C9136AXI.yaml
* Update C9136AXI.yaml
* Rename C9136AXI.yaml to catalyst-9136axi.yaml
* Update catalyst-9136axi.yaml
* Update catalyst-9136axi.yaml
---------
Co-authored-by: Harry <Harry@cadby.co.uk>
* Create 9200CX-8T-E-2G.yaml
Adds device type definition for the Cisco Catalyst 9200CX-8T-E-2G, a compact Layer 3 switch designed for enterprise branch and small office deployments.
* Rename 9200CX-8T-E-2G.yaml to Catalyst-9200CX-8T-E-2G.yaml
* Update Catalyst-9200CX-8T-E-2G.yaml
---------
Co-authored-by: Harry <Harry@cadby.co.uk>