diff --git a/device-types/APC/AP7901B.yaml b/device-types/APC/AP7901B.yaml index 07e7b7c98..c798e1b4b 100644 --- a/device-types/APC/AP7901B.yaml +++ b/device-types/APC/AP7901B.yaml @@ -1,7 +1,7 @@ --- manufacturer: APC model: AP7901B -slug: ap7901B +slug: ap7901b part_number: AP7901B u_height: 1 is_full_depth: false diff --git a/device-types/APC/BN450M.yaml b/device-types/APC/BN450M.yaml index 3e2816498..bd30b976c 100644 --- a/device-types/APC/BN450M.yaml +++ b/device-types/APC/BN450M.yaml @@ -1,7 +1,7 @@ --- manufacturer: APC model: BN450M -slug: BN450M +slug: bn450m u_height: 3 is_full_depth: false comments: '[APC BN450M Datasheet](https://www.se.com/ww/en/product/download-pdf/BN450M)' diff --git a/device-types/Arista/DCS-7050QX-32S.yaml b/device-types/Arista/DCS-7050QX-32S.yaml index 997dc52a0..9c3530579 100644 --- a/device-types/Arista/DCS-7050QX-32S.yaml +++ b/device-types/Arista/DCS-7050QX-32S.yaml @@ -1,7 +1,7 @@ --- manufacturer: Arista model: DCS-7050QX-32S -slug: dcs-7050QX-32s +slug: dcs-7050qx-32s part_number: DCS-7050QX-32S u_height: 1 is_full_depth: false diff --git a/device-types/Avocent/PM10-15A.yaml b/device-types/Avocent/PM10-15A.yaml index c86f46c71..0b6debcac 100644 --- a/device-types/Avocent/PM10-15A.yaml +++ b/device-types/Avocent/PM10-15A.yaml @@ -1,7 +1,7 @@ --- manufacturer: Avocent model: PM10-15A -slug: PM10_15A +slug: pm10_15a u_height: 1 is_full_depth: false comments: AlterPath PM10-15A diff --git a/device-types/Avocent/PM10-20A.yaml b/device-types/Avocent/PM10-20A.yaml index 0c279ff57..b03983285 100644 --- a/device-types/Avocent/PM10-20A.yaml +++ b/device-types/Avocent/PM10-20A.yaml @@ -1,7 +1,7 @@ --- manufacturer: Avocent model: PM10-20A -slug: PM10_20A +slug: pm10_20a u_height: 1 is_full_depth: false comments: AlterPath PM10-20A diff --git a/device-types/Avocent/PM10-L20A.yaml b/device-types/Avocent/PM10-L20A.yaml index 87b291478..f3b8b26b6 100644 --- a/device-types/Avocent/PM10-L20A.yaml +++ b/device-types/Avocent/PM10-L20A.yaml @@ -1,7 +1,7 @@ --- manufacturer: Avocent model: PM10-L20A -slug: PM10_L20A +slug: pm10_l20a u_height: 1 is_full_depth: false comments: AlterPath PM10-L20A diff --git a/device-types/Avocent/PM10-L30A.yaml b/device-types/Avocent/PM10-L30A.yaml index 78a8e2209..2e973447e 100644 --- a/device-types/Avocent/PM10-L30A.yaml +++ b/device-types/Avocent/PM10-L30A.yaml @@ -1,7 +1,7 @@ --- manufacturer: Avocent model: PM10-L30A -slug: PM10_L30A +slug: pm10_l30a u_height: 1 is_full_depth: false comments: AlterPath PM10-L30A diff --git a/device-types/Avocent/PM10i-10A.yaml b/device-types/Avocent/PM10i-10A.yaml index 68932d0d4..6a1cea44c 100644 --- a/device-types/Avocent/PM10i-10A.yaml +++ b/device-types/Avocent/PM10i-10A.yaml @@ -1,7 +1,7 @@ --- manufacturer: Avocent model: PM10i-10A -slug: PM10i_10A +slug: pm10i_10a u_height: 1 is_full_depth: false comments: AlterPath PM10i-10A diff --git a/device-types/Avocent/PM10i-15A.yaml b/device-types/Avocent/PM10i-15A.yaml index eccb0e7d7..e593104a1 100644 --- a/device-types/Avocent/PM10i-15A.yaml +++ b/device-types/Avocent/PM10i-15A.yaml @@ -1,7 +1,7 @@ --- manufacturer: Avocent model: PM10i-15A -slug: PM10i_15A +slug: pm10i_15a u_height: 1 is_full_depth: false comments: AlterPath PM10i-15A diff --git a/device-types/Avocent/PM10i-16A.yaml b/device-types/Avocent/PM10i-16A.yaml index 06a9ef51c..b7fa4ea63 100644 --- a/device-types/Avocent/PM10i-16A.yaml +++ b/device-types/Avocent/PM10i-16A.yaml @@ -1,7 +1,7 @@ --- manufacturer: Avocent model: PM10i-16A -slug: PM10i_16A +slug: pm10i_16a u_height: 1 is_full_depth: false comments: AlterPath PM10i-16A diff --git a/device-types/Avocent/PM10i-20A.yaml b/device-types/Avocent/PM10i-20A.yaml index 43055f3af..7eba5de25 100644 --- a/device-types/Avocent/PM10i-20A.yaml +++ b/device-types/Avocent/PM10i-20A.yaml @@ -1,7 +1,7 @@ --- manufacturer: Avocent model: PM10i-20A -slug: PM10i_20A +slug: pm10i_20a u_height: 1 is_full_depth: false comments: AlterPath PM10i-20A diff --git a/device-types/Avocent/PM10i-L30A.yaml b/device-types/Avocent/PM10i-L30A.yaml index 6dba9ba1e..6d1c6021f 100644 --- a/device-types/Avocent/PM10i-L30A.yaml +++ b/device-types/Avocent/PM10i-L30A.yaml @@ -1,7 +1,7 @@ --- manufacturer: Avocent model: PM10i-L30A -slug: PM10i_L30A +slug: pm10i_l30a u_height: 1 is_full_depth: false comments: AlterPath PM10i-L30A diff --git a/device-types/Avocent/PM3000.yaml b/device-types/Avocent/PM3000.yaml index 1a2961757..4ff44195f 100755 --- a/device-types/Avocent/PM3000.yaml +++ b/device-types/Avocent/PM3000.yaml @@ -1,7 +1,7 @@ --- manufacturer: Avocent model: PM3000 -slug: PM3000 +slug: pm3000 u_height: 0 is_full_depth: false power-ports: diff --git a/device-types/Avocent/PM3009H.yaml b/device-types/Avocent/PM3009H.yaml index 56c96acd9..090c81b59 100644 --- a/device-types/Avocent/PM3009H.yaml +++ b/device-types/Avocent/PM3009H.yaml @@ -1,7 +1,7 @@ --- manufacturer: Avocent model: PM3009H -slug: PM3009H +slug: pm3009h u_height: 1 is_full_depth: false console-ports: diff --git a/device-types/Ciena/3928.yaml b/device-types/Ciena/3928.yaml index 0d898bf1f..88e5c7965 100644 --- a/device-types/Ciena/3928.yaml +++ b/device-types/Ciena/3928.yaml @@ -1,7 +1,7 @@ --- manufacturer: Ciena model: 3928AC -slug: 3928AC +slug: 3928ac part_number: 170-3928-910 u_height: 1 is_full_depth: false diff --git a/device-types/Cisco/CISCO2951_K9.yaml b/device-types/Cisco/2951-K9.yaml similarity index 89% rename from device-types/Cisco/CISCO2951_K9.yaml rename to device-types/Cisco/2951-K9.yaml index a884feae9..023926816 100644 --- a/device-types/Cisco/CISCO2951_K9.yaml +++ b/device-types/Cisco/2951-K9.yaml @@ -1,8 +1,8 @@ --- manufacturer: Cisco -model: CISCO2951/K9 +model: 2951 ISR part_number: CISCO2951/K9 -slug: cisco-cisco2951_K9 +slug: cisco-2951-k9 u_height: 2 is_full_depth: true console-ports: diff --git a/device-types/Cisco/AIR-CAP3702E-B-K9.yaml b/device-types/Cisco/AIR-CAP3702E-B-K9.yaml index 3839ef101..eca7e985d 100644 --- a/device-types/Cisco/AIR-CAP3702E-B-K9.yaml +++ b/device-types/Cisco/AIR-CAP3702E-B-K9.yaml @@ -1,7 +1,7 @@ --- manufacturer: Cisco model: Aironet 3702E-B -slug: cisco-air-cap3702e-B-k9 +slug: cisco-air-cap3702e-b-k9 part_number: AIR-CAP3702E-B-K9 u_height: 0 is_full_depth: false diff --git a/device-types/Cisco/CBS350-24P-4G.yaml b/device-types/Cisco/CBS350-24P-4G.yaml index 29c97e8d3..2b648ccc1 100644 --- a/device-types/Cisco/CBS350-24P-4G.yaml +++ b/device-types/Cisco/CBS350-24P-4G.yaml @@ -1,7 +1,7 @@ --- manufacturer: Cisco model: CBS350-24P-4G -slug: cisco-CBS350-24P-4G +slug: cisco-cbs350-24p-4g part_number: WCBS350-24P-4G comments: https://www.cisco.com/c/en/us/products/collateral/switches/business-350-series-managed-switches/datasheet-c78-744156.html is_full_depth: false diff --git a/device-types/Cisco/Meraki-M36.yaml b/device-types/Cisco/Meraki-M36.yaml index c00efbd84..29436f41e 100644 --- a/device-types/Cisco/Meraki-M36.yaml +++ b/device-types/Cisco/Meraki-M36.yaml @@ -1,7 +1,7 @@ --- manufacturer: Cisco model: MR36 -slug: cisco-MR36 +slug: cisco-mr36 u_height: 0.0 is_full_depth: false comments: "- Datasheet: [https://documentation.meraki.com/MR/MR_Overview_and_Specifications/MR36_Datasheet](https://documentation.meraki.com/MR/MR_Overview_and_Specifications/MR36_Datasheet)\r\ diff --git a/device-types/Cisco/Meraki-M44.yaml b/device-types/Cisco/Meraki-M44.yaml index a13074367..d6e34d3fd 100644 --- a/device-types/Cisco/Meraki-M44.yaml +++ b/device-types/Cisco/Meraki-M44.yaml @@ -1,7 +1,7 @@ --- manufacturer: Cisco model: MR44 -slug: cisco-MR44 +slug: cisco-mr44 u_height: 0.0 is_full_depth: false comments: "- Datasheet: [https://documentation.meraki.com/MR/MR_Overview_and_Specifications/MR44_Datasheet](https://documentation.meraki.com/MR/MR_Overview_and_Specifications/MR44_Datasheet)\r\ diff --git a/device-types/Cisco/Meraki-MR53.yaml b/device-types/Cisco/Meraki-MR53.yaml index caf512285..24692f7ad 100644 --- a/device-types/Cisco/Meraki-MR53.yaml +++ b/device-types/Cisco/Meraki-MR53.yaml @@ -1,7 +1,7 @@ --- manufacturer: Cisco model: MR53 -slug: cisco-MR53 +slug: cisco-mr53 is_full_depth: false u_height: 0 comments: "- Datasheet: [https://meraki.cisco.com/product-collateral/mr53-datasheet/?file](https://meraki.cisco.com/product-collateral/mr53-datasheet/?file)\r\ diff --git a/device-types/Cisco/Meraki-MR53E.yaml b/device-types/Cisco/Meraki-MR53E.yaml index 04dbb8056..557a12125 100644 --- a/device-types/Cisco/Meraki-MR53E.yaml +++ b/device-types/Cisco/Meraki-MR53E.yaml @@ -1,7 +1,7 @@ --- manufacturer: Cisco model: MR53E -slug: cisco-MR53E +slug: cisco-mr53e is_full_depth: false u_height: 0 comments: "- Datasheet: [https://meraki.cisco.com/product-collateral/mr53e-datasheet/?file](https://meraki.cisco.com/product-collateral/mr53e-datasheet/?file)\r\ diff --git a/device-types/Cisco/Meraki-MR56.yaml b/device-types/Cisco/Meraki-MR56.yaml index 0e9baee92..83bb4f0dd 100644 --- a/device-types/Cisco/Meraki-MR56.yaml +++ b/device-types/Cisco/Meraki-MR56.yaml @@ -1,7 +1,7 @@ --- manufacturer: Cisco model: MR56 -slug: cisco-MR56 +slug: cisco-mr56 is_full_depth: false u_height: 0 comments: "- Datasheet: [https://documentation.meraki.com/MR/MR_Overview_and_Specifications/MR56_Datasheet](https://documentation.meraki.com/MR/MR_Overview_and_Specifications/MR56_Datasheet)\r\ diff --git a/device-types/Cisco/Meraki-MR57.yaml b/device-types/Cisco/Meraki-MR57.yaml index 011bcac09..ddf0e0f67 100644 --- a/device-types/Cisco/Meraki-MR57.yaml +++ b/device-types/Cisco/Meraki-MR57.yaml @@ -1,7 +1,7 @@ --- manufacturer: Cisco model: MR57 -slug: cisco-MR57 +slug: cisco-mr57 is_full_depth: false u_height: 0 comments: "- Datasheet: [https://documentation.meraki.com/MR/MR_Overview_and_Specifications/MR57_Datasheet](https://documentation.meraki.com/MR/MR_Overview_and_Specifications/MR57_Datasheet)\r\ diff --git a/device-types/Cisco/N9K-C9332PQ.yaml b/device-types/Cisco/N9K-C9332PQ.yaml index 5694abba0..44cddd1ec 100644 --- a/device-types/Cisco/N9K-C9332PQ.yaml +++ b/device-types/Cisco/N9K-C9332PQ.yaml @@ -2,7 +2,7 @@ manufacturer: Cisco model: Nexus 9332PQ part_number: N9K-C9332PQ -slug: cisco-n9k-C9332pq +slug: cisco-n9k-c9332pq u_height: 1 is_full_depth: false console-ports: diff --git a/device-types/Cisco/N9K-C9336PQ.yaml b/device-types/Cisco/N9K-C9336PQ.yaml index 7007fa97b..a5684637b 100644 --- a/device-types/Cisco/N9K-C9336PQ.yaml +++ b/device-types/Cisco/N9K-C9336PQ.yaml @@ -2,7 +2,7 @@ manufacturer: Cisco model: Nexus 9336PQ part_number: N9K-C9336PQ -slug: cisco-n9k-C9336pq +slug: cisco-n9k-c9336pq u_height: 2 is_full_depth: true console-ports: diff --git a/device-types/Cisco/N9K-C9372PX.yaml b/device-types/Cisco/N9K-C9372PX.yaml index 3ce4b542f..d42de2d79 100644 --- a/device-types/Cisco/N9K-C9372PX.yaml +++ b/device-types/Cisco/N9K-C9372PX.yaml @@ -2,7 +2,7 @@ manufacturer: Cisco model: Nexus 9372PX part_number: N9K-C9372PX -slug: cisco-n9k-C9372px +slug: cisco-n9k-c9372px u_height: 1 is_full_depth: true console-ports: diff --git a/device-types/Cisco/N9K-C9372TX.yaml b/device-types/Cisco/N9K-C9372TX.yaml index 8d0e59fc8..9595681ff 100644 --- a/device-types/Cisco/N9K-C9372TX.yaml +++ b/device-types/Cisco/N9K-C9372TX.yaml @@ -2,7 +2,7 @@ manufacturer: Cisco model: Nexus 9372TX part_number: N9K-C9372TX -slug: cisco-n9k-C9372tx +slug: cisco-n9k-c9372tx u_height: 1 is_full_depth: false console-ports: diff --git a/device-types/Cisco/WS-C2950T-48-SI.yaml b/device-types/Cisco/WS-C2950T-48-SI.yaml index ee255a8f3..7ce826dbb 100644 --- a/device-types/Cisco/WS-C2950T-48-SI.yaml +++ b/device-types/Cisco/WS-C2950T-48-SI.yaml @@ -1,7 +1,7 @@ --- manufacturer: Cisco model: Catalyst 2950T-48 -slug: cisco-ws-c2950T-48-si +slug: cisco-ws-c2950t-48-si part_number: WS-C2950T-48-SI is_full_depth: false u_height: 1 diff --git a/device-types/Cisco/WS-C3650-24FD-L.yaml b/device-types/Cisco/WS-C3650-24FD-L.yaml index be133f860..fee9514fa 100644 --- a/device-types/Cisco/WS-C3650-24FD-L.yaml +++ b/device-types/Cisco/WS-C3650-24FD-L.yaml @@ -1,7 +1,7 @@ --- manufacturer: Cisco model: Catalyst 3650-24FD-L -slug: cisco-ws-c3650-24fd-L +slug: cisco-ws-c3650-24fd-l part_number: WS-C3650-24FD-L is_full_depth: false u_height: 1 diff --git a/device-types/Cisco/WS-C3650-24PS-L.yaml b/device-types/Cisco/WS-C3650-24PS-L.yaml index c44fdc740..f1198984a 100644 --- a/device-types/Cisco/WS-C3650-24PS-L.yaml +++ b/device-types/Cisco/WS-C3650-24PS-L.yaml @@ -1,7 +1,7 @@ --- manufacturer: Cisco model: Catalyst 3650-24PS-L -slug: cisco-ws-c3650-24ps-L +slug: cisco-ws-c3650-24ps-l part_number: WS-C3650-24PS-L is_full_depth: false u_height: 1 diff --git a/device-types/CyberPower/PDU15M2F12R.yaml b/device-types/CyberPower/PDU15M2F12R.yaml index e0db04f26..2443071d6 100644 --- a/device-types/CyberPower/PDU15M2F12R.yaml +++ b/device-types/CyberPower/PDU15M2F12R.yaml @@ -1,7 +1,7 @@ --- manufacturer: CyberPower model: PDU15M2F12R -slug: PDU15M2F12R +slug: pdu15m2f12r u_height: 1 is_full_depth: false # comments: CyberPower PDU 1u, 14 outlet 15A 100-125V diff --git a/device-types/Dell/49H29.yaml b/device-types/Dell/49H29.yaml index a19eb4e89..ac52bbf93 100644 --- a/device-types/Dell/49H29.yaml +++ b/device-types/Dell/49H29.yaml @@ -1,7 +1,7 @@ --- manufacturer: Dell model: 49H29 -slug: dell_controller_49H29 +slug: dell_controller_49h29 part_number: 49H29 comments: SAS 4 Port Controller for use in the Dell ME4012, ME4024, and ME4084 u_height: 0 diff --git a/device-types/Dell/PowerVault_NX3240.yml b/device-types/Dell/PowerVault_NX3240.yml index 1b4830eca..378a7fc3f 100644 --- a/device-types/Dell/PowerVault_NX3240.yml +++ b/device-types/Dell/PowerVault_NX3240.yml @@ -1,7 +1,7 @@ --- manufacturer: Dell model: PowerVault NX3240 -slug: dell_powervault_NX3240 +slug: dell_powervault_nx3240 u_height: 2 is_full_depth: true comments: '[storage-nx3240_owners-manual_en-us.pdf](https://dl.dell.com/topicspdf/storage-nx3240_owners-manual_en-us.pdf)' diff --git a/device-types/Fortinet/FG-90D.yml b/device-types/Fortinet/FG-90D.yml index 91aacc15e..2f12ba34d 100644 --- a/device-types/Fortinet/FG-90D.yml +++ b/device-types/Fortinet/FG-90D.yml @@ -1,7 +1,7 @@ --- manufacturer: Fortinet model: FortiGate 90D -slug: fg-90D +slug: fg-90d part_number: FG-90D u_height: 1 is_full_depth: false diff --git a/device-types/Generic/LC-12-port_fiber_patch_panel.yaml b/device-types/Generic/LC-12-port_fiber_patch_panel.yaml index 7a016e7c6..eeaec2bd6 100644 --- a/device-types/Generic/LC-12-port_fiber_patch_panel.yaml +++ b/device-types/Generic/LC-12-port_fiber_patch_panel.yaml @@ -1,7 +1,7 @@ --- manufacturer: Generic model: LC-12-port Fiber Patch Panel -slug: LC-12-port-fiber-patch-panel +slug: lc-12-port-fiber-patch-panel u_height: 1 airflow: passive front-ports: diff --git a/device-types/Generic/LC-12-port_fiber_patch_panel_half.yaml b/device-types/Generic/LC-12-port_fiber_patch_panel_half.yaml index 254bf4c76..fa59cc2ed 100644 --- a/device-types/Generic/LC-12-port_fiber_patch_panel_half.yaml +++ b/device-types/Generic/LC-12-port_fiber_patch_panel_half.yaml @@ -1,7 +1,7 @@ --- manufacturer: Generic model: LC-12-port Fiber Patch Panel (half depth) -slug: LC-12-port-fiber-patch-panel-half-depth +slug: lc-12-port-fiber-patch-panel-half-depth u_height: 1 is_full_depth: false airflow: passive diff --git a/device-types/Generic/LC-24-port_fiber_patch_panel.yaml b/device-types/Generic/LC-24-port_fiber_patch_panel.yaml index 351889664..0e714e1cc 100644 --- a/device-types/Generic/LC-24-port_fiber_patch_panel.yaml +++ b/device-types/Generic/LC-24-port_fiber_patch_panel.yaml @@ -1,7 +1,7 @@ --- manufacturer: Generic model: LC-24-port Fiber Patch Panel -slug: LC-24-port-fiber-patch-panel +slug: lc-24-port-fiber-patch-panel u_height: 1 airflow: passive front-ports: diff --git a/device-types/Generic/LC-24-port_fiber_patch_panel_half.yaml b/device-types/Generic/LC-24-port_fiber_patch_panel_half.yaml index 07766691e..9205f23b7 100644 --- a/device-types/Generic/LC-24-port_fiber_patch_panel_half.yaml +++ b/device-types/Generic/LC-24-port_fiber_patch_panel_half.yaml @@ -1,7 +1,7 @@ --- manufacturer: Generic model: LC-24-port Fiber Patch Panel (half depth) -slug: LC-24-port-fiber-patch-panel-half-depth +slug: lc-24-port-fiber-patch-panel-half-depth u_height: 1 is_full_depth: false airflow: passive diff --git a/device-types/Generic/LC-48-port_fiber_patch_panel.yaml b/device-types/Generic/LC-48-port_fiber_patch_panel.yaml index c7c9a0ad7..0735e9f94 100644 --- a/device-types/Generic/LC-48-port_fiber_patch_panel.yaml +++ b/device-types/Generic/LC-48-port_fiber_patch_panel.yaml @@ -1,7 +1,7 @@ --- manufacturer: Generic model: LC-48-port Fiber Patch Panel -slug: LC-48-port-fiber-patch-panel +slug: lc-48-port-fiber-patch-panel u_height: 2 airflow: passive front-ports: diff --git a/device-types/Generic/LC-48-port_fiber_patch_panel_half.yaml b/device-types/Generic/LC-48-port_fiber_patch_panel_half.yaml index 4c85c2f33..e7dd180e1 100644 --- a/device-types/Generic/LC-48-port_fiber_patch_panel_half.yaml +++ b/device-types/Generic/LC-48-port_fiber_patch_panel_half.yaml @@ -1,7 +1,7 @@ --- manufacturer: Generic model: LC-48-port Fiber Patch Panel (half depth) -slug: LC-48-port-fiber-patch-panel-half-depth +slug: lc-48-port-fiber-patch-panel-half-depth u_height: 2 is_full_depth: false airflow: passive diff --git a/device-types/Generic/SC-24-double-port_fiber_patch_panel.yaml b/device-types/Generic/SC-24-double-port_fiber_patch_panel.yaml index f0776b09f..31d073bd5 100644 --- a/device-types/Generic/SC-24-double-port_fiber_patch_panel.yaml +++ b/device-types/Generic/SC-24-double-port_fiber_patch_panel.yaml @@ -1,7 +1,7 @@ --- manufacturer: Generic model: SC-24-double-port Fiber Patch Panel -slug: SC-24-double-port-fiber-patch-panel +slug: sc-24-double-port-fiber-patch-panel u_height: 1 is_full_depth: true airflow: passive diff --git a/device-types/Generic/SC-24-double-port_fiber_patch_panel_half.yaml b/device-types/Generic/SC-24-double-port_fiber_patch_panel_half.yaml index 76c368d1c..1304ec778 100644 --- a/device-types/Generic/SC-24-double-port_fiber_patch_panel_half.yaml +++ b/device-types/Generic/SC-24-double-port_fiber_patch_panel_half.yaml @@ -1,7 +1,7 @@ --- manufacturer: Generic model: SC-24-double-port Fiber Patch Panel (half depth) -slug: SC-24-double-port-fiber-patch-panel-half-depth +slug: sc-24-double-port-fiber-patch-panel-half-depth u_height: 1 is_full_depth: false airflow: passive diff --git a/device-types/Generic/SC-24-port_fiber_patch_panel.yaml b/device-types/Generic/SC-24-port_fiber_patch_panel.yaml index bca2c1545..b81dc8536 100644 --- a/device-types/Generic/SC-24-port_fiber_patch_panel.yaml +++ b/device-types/Generic/SC-24-port_fiber_patch_panel.yaml @@ -1,7 +1,7 @@ --- manufacturer: Generic model: SC-24-port Fiber Patch Panel -slug: SC-24-port-fiber-patch-panel +slug: sc-24-port-fiber-patch-panel u_height: 1 is_full_depth: true airflow: passive diff --git a/device-types/Generic/SC-24-port_fiber_patch_panel_half.yaml b/device-types/Generic/SC-24-port_fiber_patch_panel_half.yaml index b4c145cc1..fbba81d60 100644 --- a/device-types/Generic/SC-24-port_fiber_patch_panel_half.yaml +++ b/device-types/Generic/SC-24-port_fiber_patch_panel_half.yaml @@ -1,7 +1,7 @@ --- manufacturer: Generic model: SC-24-port Fiber Patch Panel (half depth) -slug: SC-24-port-fiber-patch-panel-half-depth +slug: sc-24-port-fiber-patch-panel-half-depth u_height: 1 is_full_depth: false airflow: passive diff --git a/device-types/HPE/Aruba-2930M-24G.yaml b/device-types/HPE/Aruba-2930M-24G.yaml index 89bff8118..f6161687b 100644 --- a/device-types/HPE/Aruba-2930M-24G.yaml +++ b/device-types/HPE/Aruba-2930M-24G.yaml @@ -1,7 +1,7 @@ --- manufacturer: HPE model: Aruba 2930M-24G -slug: hpe-aruba-2930M-24G +slug: hpe-aruba-2930m-24g part_number: JL319A u_height: 1 is_full_depth: false diff --git a/device-types/HPE/Aruba-3810M-40G-8SR.yaml b/device-types/HPE/Aruba-3810M-40G-8SR.yaml index 926a7a0b2..2edb0395e 100644 --- a/device-types/HPE/Aruba-3810M-40G-8SR.yaml +++ b/device-types/HPE/Aruba-3810M-40G-8SR.yaml @@ -1,7 +1,7 @@ --- manufacturer: HPE model: Aruba 3810M-40G-8SR -slug: hpe-aruba-3810M-40G-8SR +slug: hpe-aruba-3810m-40g-8sr part_number: JL076A u_height: 1 is_full_depth: false diff --git a/device-types/HPE/Aruba-8325-48Y8C-JL624A.yaml b/device-types/HPE/Aruba-8325-48Y8C-JL624A.yaml index d94dab105..694c294bb 100644 --- a/device-types/HPE/Aruba-8325-48Y8C-JL624A.yaml +++ b/device-types/HPE/Aruba-8325-48Y8C-JL624A.yaml @@ -1,7 +1,7 @@ --- manufacturer: HPE model: Aruba 8325-48Y8C Front-to-Back -slug: hpe-aruba-8325-48Y8C-jl624a +slug: hpe-aruba-8325-48y8c-jl624a part_number: JL624A u_height: 1 is_full_depth: false diff --git a/device-types/HPE/Aruba-8325-48Y8C-JL625A.yaml b/device-types/HPE/Aruba-8325-48Y8C-JL625A.yaml index a59565f60..2dc5e7c95 100644 --- a/device-types/HPE/Aruba-8325-48Y8C-JL625A.yaml +++ b/device-types/HPE/Aruba-8325-48Y8C-JL625A.yaml @@ -1,7 +1,7 @@ --- manufacturer: HPE model: Aruba 8325-48Y8C Back-to-Front -slug: hpe-aruba-8325-48Y8C-jl625a +slug: hpe-aruba-8325-48y8c-jl625a part_number: JL625A u_height: 1 is_full_depth: false diff --git a/device-types/HPE/FlexFabric-5800-24G.yml b/device-types/HPE/FlexFabric-5800-24G.yml index 66fa10432..1c4446484 100644 --- a/device-types/HPE/FlexFabric-5800-24G.yml +++ b/device-types/HPE/FlexFabric-5800-24G.yml @@ -1,7 +1,7 @@ --- manufacturer: HPE model: FlexFabric 5800-24G -slug: hpe-flexfabric-5800-24G +slug: hpe-flexfabric-5800-24g part_number: JC100B u_height: 1 is_full_depth: false diff --git a/device-types/HPE/FlexFabric-5800-48G.yml b/device-types/HPE/FlexFabric-5800-48G.yml index 53f44a2f2..3d90efe3a 100644 --- a/device-types/HPE/FlexFabric-5800-48G.yml +++ b/device-types/HPE/FlexFabric-5800-48G.yml @@ -1,7 +1,7 @@ --- manufacturer: HPE model: FlexFabric 5800-48G -slug: hpe-flexfabic-5800-48G +slug: hpe-flexfabic-5800-48g part_number: JC105B u_height: 1 is_full_depth: false diff --git a/device-types/HPE/FlexFabric-5920AF-24XG.yml b/device-types/HPE/FlexFabric-5920AF-24XG.yml index d095210b8..1958b0289 100644 --- a/device-types/HPE/FlexFabric-5920AF-24XG.yml +++ b/device-types/HPE/FlexFabric-5920AF-24XG.yml @@ -1,7 +1,7 @@ --- manufacturer: HPE model: FlexFabric 5920AF-24XG -slug: hpe-flexfabric-5920AF-24xg +slug: hpe-flexfabric-5920af-24xg part_number: JG296A u_height: 1 is_full_depth: true diff --git a/device-types/HPE/HP-5500-24G-4SFP-HI.yaml b/device-types/HPE/HP-5500-24G-4SFP-HI.yaml index 0605304ae..64f0f939d 100644 --- a/device-types/HPE/HP-5500-24G-4SFP-HI.yaml +++ b/device-types/HPE/HP-5500-24G-4SFP-HI.yaml @@ -1,7 +1,7 @@ --- manufacturer: HPE model: HPE 5500-24G-4SFP HI -slug: hpe-5500-24G-4SFP-HI +slug: hpe-5500-24g-4sfp-hi part_number: JG311A u_height: 1 is_full_depth: false diff --git a/device-types/HPE/ProCurve-A5800-24G.yml b/device-types/HPE/ProCurve-A5800-24G.yml index 590526015..3eeece29a 100644 --- a/device-types/HPE/ProCurve-A5800-24G.yml +++ b/device-types/HPE/ProCurve-A5800-24G.yml @@ -1,7 +1,7 @@ --- manufacturer: HPE model: ProCurve A5800-24G -slug: hpe-procurve-A5800-24G +slug: hpe-procurve-a5800-24g part_number: JC100A u_height: 1 is_full_depth: false diff --git a/device-types/Huawei/S3100-8TP-PWR-EI.yaml b/device-types/Huawei/S3100-8TP-PWR-EI.yaml index f2522b8b4..2a8cb3554 100644 --- a/device-types/Huawei/S3100-8TP-PWR-EI.yaml +++ b/device-types/Huawei/S3100-8TP-PWR-EI.yaml @@ -1,7 +1,7 @@ --- manufacturer: Huawei model: S3100-8TP-PWR-EI -slug: huawei-S3100-8TP-PWR-EI +slug: huawei-s3100-8tp-pwr-ei part_number: S3100-8TP-PWR-EI u_height: 1.0 weight: 2.8 diff --git a/device-types/Huawei/S5700-28P-LI-AC.yaml b/device-types/Huawei/S5700-28P-LI-AC.yaml index 138d39810..ba2567e56 100644 --- a/device-types/Huawei/S5700-28P-LI-AC.yaml +++ b/device-types/Huawei/S5700-28P-LI-AC.yaml @@ -1,7 +1,7 @@ --- manufacturer: Huawei model: S5700-28P-LI-AC -slug: huawei-S5700-28P-LI-AC +slug: huawei-s5700-28p-li-ac u_height: 1.0 weight: 2.8 weight_unit: kg diff --git a/device-types/Huawei/S5720-28X-LI-24S-DC.yaml b/device-types/Huawei/S5720-28X-LI-24S-DC.yaml index 5ab782d3c..b6f94fcca 100644 --- a/device-types/Huawei/S5720-28X-LI-24S-DC.yaml +++ b/device-types/Huawei/S5720-28X-LI-24S-DC.yaml @@ -1,7 +1,7 @@ --- manufacturer: Huawei model: S5720-28X-LI-24S-DC -slug: S5720-28X-LI-24S-DC +slug: s5720-28x-li-24s-dc u_height: 1.0 is_full_depth: true console-ports: diff --git a/device-types/Infoblox/IB-1410.yaml b/device-types/Infoblox/IB-1410.yaml index a53275bbc..8f4f29d2d 100644 --- a/device-types/Infoblox/IB-1410.yaml +++ b/device-types/Infoblox/IB-1410.yaml @@ -1,7 +1,7 @@ --- manufacturer: Infoblox model: IB-1410 -slug: IB-1410 +slug: ib-1410 is_full_depth: false u_height: 1 interfaces: diff --git a/device-types/Infoblox/IB-1420.yaml b/device-types/Infoblox/IB-1420.yaml index a485f9929..f9edc9cb9 100644 --- a/device-types/Infoblox/IB-1420.yaml +++ b/device-types/Infoblox/IB-1420.yaml @@ -1,7 +1,7 @@ --- manufacturer: Infoblox model: IB-1420 -slug: IB-1420 +slug: ib-1420 is_full_depth: false u_height: 1 interfaces: diff --git a/device-types/Infoblox/TE-1415-NS1GD-AC.yaml b/device-types/Infoblox/TE-1415-NS1GD-AC.yaml index 7b14c7689..6c4369cf4 100644 --- a/device-types/Infoblox/TE-1415-NS1GD-AC.yaml +++ b/device-types/Infoblox/TE-1415-NS1GD-AC.yaml @@ -1,7 +1,7 @@ --- manufacturer: Infoblox model: TE-1415-NS1GD-AC -slug: TE-1415-NS1GD-AC +slug: te-1415-ns1gd-ac is_full_depth: false u_height: 1 interfaces: diff --git a/device-types/Infoblox/TE-815-NS1GD-AC.yaml b/device-types/Infoblox/TE-815-NS1GD-AC.yaml index b14caf11e..c03c93bee 100644 --- a/device-types/Infoblox/TE-815-NS1GD-AC.yaml +++ b/device-types/Infoblox/TE-815-NS1GD-AC.yaml @@ -1,7 +1,7 @@ --- manufacturer: Infoblox model: TE-815-NS1GD-AC -slug: TE-815-NS1GD-AC +slug: te-815-ns1gd-ac is_full_depth: false u_height: 1 interfaces: diff --git a/device-types/Juniper/SRX210HE2.yaml b/device-types/Juniper/SRX210HE2.yaml index 99d36914c..bc8d55066 100644 --- a/device-types/Juniper/SRX210HE2.yaml +++ b/device-types/Juniper/SRX210HE2.yaml @@ -1,7 +1,7 @@ --- manufacturer: Juniper model: SRX21HE2 -slug: srx210HE2 +slug: srx210he2 is_full_depth: false interfaces: - name: ge-0/0/0 diff --git a/device-types/Juniper/SRX240H2.yaml b/device-types/Juniper/SRX240H2.yaml index 61dfdb2d4..ed0da0436 100644 --- a/device-types/Juniper/SRX240H2.yaml +++ b/device-types/Juniper/SRX240H2.yaml @@ -1,7 +1,7 @@ --- manufacturer: Juniper model: SRX240H2 -slug: srx240H2 +slug: srx240h2 is_full_depth: false interfaces: - name: ge-0/0/0 diff --git a/device-types/Lenovo/SR530.yaml b/device-types/Lenovo/SR530.yaml index 64cd683cb..e76ff7672 100644 --- a/device-types/Lenovo/SR530.yaml +++ b/device-types/Lenovo/SR530.yaml @@ -1,7 +1,7 @@ --- manufacturer: Lenovo model: ThinkSystem SR530 -slug: SR530 +slug: sr530 part_number: 7X07 u_height: 1 is_full_depth: true diff --git a/device-types/Lenovo/SR550.yaml b/device-types/Lenovo/SR550.yaml index 17aebb13e..c7cbe0264 100644 --- a/device-types/Lenovo/SR550.yaml +++ b/device-types/Lenovo/SR550.yaml @@ -1,7 +1,7 @@ --- manufacturer: Lenovo model: ThinkSystem SR550 -slug: SR550 +slug: sr550 part_number: 7X04 u_height: 2 is_full_depth: true diff --git a/device-types/Lenovo/SR630.yaml b/device-types/Lenovo/SR630.yaml index 0a64ff2ef..b50b904b8 100644 --- a/device-types/Lenovo/SR630.yaml +++ b/device-types/Lenovo/SR630.yaml @@ -1,7 +1,7 @@ --- manufacturer: Lenovo model: SR630 -slug: SR630 +slug: sr630 part_number: 7X02 is_full_depth: true subdevice_role: parent diff --git a/device-types/Lenovo/SR650.yaml b/device-types/Lenovo/SR650.yaml index e75d0a0cd..09061c827 100644 --- a/device-types/Lenovo/SR650.yaml +++ b/device-types/Lenovo/SR650.yaml @@ -1,7 +1,7 @@ --- manufacturer: Lenovo model: ThinkSystem SR650 -slug: SR650 +slug: sr650 part_number: 7X06 u_height: 2 is_full_depth: true diff --git a/device-types/Lenovo/ThinkSystem_AUKJ.yaml b/device-types/Lenovo/ThinkSystem_AUKJ.yaml index e00d6ad4c..096e9675e 100644 --- a/device-types/Lenovo/ThinkSystem_AUKJ.yaml +++ b/device-types/Lenovo/ThinkSystem_AUKJ.yaml @@ -1,7 +1,7 @@ --- manufacturer: Lenovo model: ThinkSystem 10Gb 2-port SFP+ LOM -slug: thinksystem-10Gb-2SFPP +slug: thinksystem-10gb-2sfpp part_number: 7ZT7A00546 u_height: 0 is_full_depth: false diff --git a/device-types/Lenovo/ThinkSystem_AUKK.yaml b/device-types/Lenovo/ThinkSystem_AUKK.yaml index 57bfb43ce..f19ad236c 100644 --- a/device-types/Lenovo/ThinkSystem_AUKK.yaml +++ b/device-types/Lenovo/ThinkSystem_AUKK.yaml @@ -1,7 +1,7 @@ --- manufacturer: Lenovo model: ThinkSystem 10Gb 4-port SFP+ LOM -slug: thinksystem-10Gb-4SFPP +slug: thinksystem-10gb-4sfpp part_number: 7ZT7A00547 u_height: 0 is_full_depth: false diff --git a/device-types/MikroTik/RB1200.yaml b/device-types/MikroTik/RB1200.yaml index e6a96e639..47b767601 100644 --- a/device-types/MikroTik/RB1200.yaml +++ b/device-types/MikroTik/RB1200.yaml @@ -1,7 +1,7 @@ --- manufacturer: MikroTik model: RB1200 -slug: mikrotik-RB1200 +slug: mikrotik-rb1200 part_number: RB1200 u_height: 0 weight: 0.37 diff --git a/device-types/MikroTik/RB750Gr3.yaml b/device-types/MikroTik/RB750Gr3.yaml index d92841b46..eb6eaef4f 100644 --- a/device-types/MikroTik/RB750Gr3.yaml +++ b/device-types/MikroTik/RB750Gr3.yaml @@ -1,7 +1,7 @@ --- manufacturer: MikroTik model: RB750Gr3 -slug: rb750Gr3 +slug: rb750gr3 comments: '[MikroTik RB750Gr3 Datasheet](https://mikrotik.com/product/RB750Gr3)' interfaces: - name: ether1 diff --git a/device-types/Nokia/7210-SAS-Sx.yaml b/device-types/Nokia/7210-SAS-Sx.yaml index 0ff45ec7f..ee9026fff 100644 --- a/device-types/Nokia/7210-SAS-Sx.yaml +++ b/device-types/Nokia/7210-SAS-Sx.yaml @@ -1,7 +1,7 @@ --- manufacturer: Nokia model: 7210 SAS-Sx 10/100GE -slug: 7210-sas-sx-10-100GE +slug: 7210-sas-sx-10-100ge part_number: 3HE11597AARB01 u_height: 2 is_full_depth: false diff --git a/device-types/QNAP/TS-453B.yml b/device-types/QNAP/TS-453B.yml index ac2e179bc..573e26167 100644 --- a/device-types/QNAP/TS-453B.yml +++ b/device-types/QNAP/TS-453B.yml @@ -1,7 +1,7 @@ --- manufacturer: QNAP model: TS-453B -slug: qnap-ts-453B +slug: qnap-ts-453b u_height: 0 part_number: TS-453B airflow: side-to-rear diff --git a/device-types/QNAP/TS-453U-RP.yml b/device-types/QNAP/TS-453U-RP.yml index 7d1f5738f..acd892faf 100644 --- a/device-types/QNAP/TS-453U-RP.yml +++ b/device-types/QNAP/TS-453U-RP.yml @@ -1,7 +1,7 @@ --- manufacturer: QNAP model: TS-453U-RP -slug: ts-453U-RP +slug: ts-453u-rp part_number: TS-453U-RP u_height: 1 airflow: front-to-rear diff --git a/device-types/QNAP/TS-469L.yml b/device-types/QNAP/TS-469L.yml index 95ce22665..09a13dd04 100644 --- a/device-types/QNAP/TS-469L.yml +++ b/device-types/QNAP/TS-469L.yml @@ -1,7 +1,7 @@ --- manufacturer: QNAP model: TS-469L -slug: ts-469L +slug: ts-469l part_number: TS-469L is_full_depth: false subdevice_role: parent diff --git a/device-types/QNAP/TS-469U-RP.yml b/device-types/QNAP/TS-469U-RP.yml index b855e5963..14b0897f2 100644 --- a/device-types/QNAP/TS-469U-RP.yml +++ b/device-types/QNAP/TS-469U-RP.yml @@ -1,7 +1,7 @@ --- manufacturer: QNAP model: TS-469U-RP -slug: ts-469U-RP +slug: ts-469u-rp part_number: TS-469U-RP u_height: 1 airflow: front-to-rear diff --git a/device-types/Raritan/PX3-5469R.yaml b/device-types/Raritan/PX3-5469R.yaml index 5b9b36a92..52533b50a 100644 --- a/device-types/Raritan/PX3-5469R.yaml +++ b/device-types/Raritan/PX3-5469R.yaml @@ -1,7 +1,7 @@ --- manufacturer: Raritan model: PX3-5469R -slug: PX3-5469R +slug: px3-5469r part_number: PX3-5469R u_height: 2 is_full_depth: false diff --git a/device-types/Raritan/PX3-5497V.yaml b/device-types/Raritan/PX3-5497V.yaml index 8d99b00eb..2f99607a4 100755 --- a/device-types/Raritan/PX3-5497V.yaml +++ b/device-types/Raritan/PX3-5497V.yaml @@ -1,7 +1,7 @@ --- manufacturer: Raritan model: PX3-5497V -slug: PX3-5497V +slug: px3-5497v part_number: PX3-5497V u_height: 0 is_full_depth: false diff --git a/device-types/Raritan/PX3-5664U.yaml b/device-types/Raritan/PX3-5664U.yaml index 3f12a41f9..8fb95016b 100644 --- a/device-types/Raritan/PX3-5664U.yaml +++ b/device-types/Raritan/PX3-5664U.yaml @@ -1,7 +1,7 @@ --- manufacturer: Raritan model: PX3-5664U -slug: PX3-5664U +slug: px3-5664u part_number: PX3-5664U u_height: 0 is_full_depth: false diff --git a/device-types/Rockwell Automation/1756-A4.yaml b/device-types/Rockwell Automation/1756-A4.yaml index 580f93c75..7521badb4 100644 --- a/device-types/Rockwell Automation/1756-A4.yaml +++ b/device-types/Rockwell Automation/1756-A4.yaml @@ -2,7 +2,7 @@ manufacturer: Rockwell Automation model: ControlLogix Rack - 4 Slot part_number: 1756-a4 -slug: 1756-A4 +slug: 1756-a4 u_height: 3 is_full_depth: false subdevice_role: parent diff --git a/device-types/Rockwell Automation/1756-A7K.yaml b/device-types/Rockwell Automation/1756-A7K.yaml index 9e7fb666f..9f18a1902 100644 --- a/device-types/Rockwell Automation/1756-A7K.yaml +++ b/device-types/Rockwell Automation/1756-A7K.yaml @@ -2,7 +2,7 @@ manufacturer: Rockwell Automation model: ControlLogix Rack K - 7 Slot part_number: 1756-a7k -slug: 1756-A7K +slug: 1756-a7k u_height: 3 is_full_depth: false subdevice_role: parent diff --git a/device-types/Supermicro/SYS-2028U-E1CNR4T.yml b/device-types/Supermicro/SYS-2028U-E1CNR4T.yml index b51260b8e..15bedccd6 100644 --- a/device-types/Supermicro/SYS-2028U-E1CNR4T.yml +++ b/device-types/Supermicro/SYS-2028U-E1CNR4T.yml @@ -1,7 +1,7 @@ --- manufacturer: Supermicro model: SYS-2028U-E1CNR4T+ -slug: sys-2028U-e1cnr4tplus +slug: sys-2028u-e1cnr4tplus u_height: 2 is_full_depth: true console-ports: diff --git a/device-types/TP-Link/TL-SG1024D.yaml b/device-types/TP-Link/TL-SG1024D.yaml index 8c7603260..3200b2a44 100644 --- a/device-types/TP-Link/TL-SG1024D.yaml +++ b/device-types/TP-Link/TL-SG1024D.yaml @@ -1,7 +1,7 @@ --- manufacturer: TP-Link model: TL-SG1024D -slug: tl-SG1024d +slug: tl-sg1024d part_number: TL-SG1024D is_full_depth: false u_height: 1 diff --git a/device-types/Ubiquiti/NBE-5AC-Gen2.yaml b/device-types/Ubiquiti/NBE-5AC-Gen2.yaml index 019822150..1e59df45a 100644 --- a/device-types/Ubiquiti/NBE-5AC-Gen2.yaml +++ b/device-types/Ubiquiti/NBE-5AC-Gen2.yaml @@ -1,7 +1,7 @@ --- manufacturer: Ubiquiti model: NanoBeam 5AC Gen2 -slug: nbe-5ac-Gen2 +slug: nbe-5ac-gen2 part_number: NBE-5AC-Ge2n u_height: 0 is_full_depth: false diff --git a/device-types/ZPE/NSC-T48R-STND-DAC.yaml b/device-types/ZPE/NSC-T48R-STND-DAC.yaml index d076a7509..fb20b2758 100644 --- a/device-types/ZPE/NSC-T48R-STND-DAC.yaml +++ b/device-types/ZPE/NSC-T48R-STND-DAC.yaml @@ -1,7 +1,7 @@ --- manufacturer: ZPE model: NSC-T48R-STND-DAC -slug: NSC-T48R-STND-DAC +slug: nsc-t48r-stnd-dac part_number: NSC-T48R-STND-DAC u_height: 1 is_full_depth: false diff --git a/device-types/Zyxel/VMG1312-B10A.yaml b/device-types/Zyxel/VMG1312-B10A.yaml index e34af5c82..0db689703 100644 --- a/device-types/Zyxel/VMG1312-B10A.yaml +++ b/device-types/Zyxel/VMG1312-B10A.yaml @@ -1,7 +1,7 @@ --- manufacturer: Zyxel model: VMG1312-B10A -slug: zyxel-vmg1312-B10A +slug: zyxel-vmg1312-b10a part_number: '402444' u_height: 0 weight: 245 diff --git a/device-types/ghipsystems/GS5104-1471-EC.yaml b/device-types/ghipsystems/GS5104-1471-EC.yaml index 1e0f17f1a..e47d05825 100644 --- a/device-types/ghipsystems/GS5104-1471-EC.yaml +++ b/device-types/ghipsystems/GS5104-1471-EC.yaml @@ -1,7 +1,7 @@ --- manufacturer: ghipsystems model: GS5104-1471-EC -slug: GS5104-1471-ec +slug: gs5104-1471-ec comments: '[4 Channels 1471-1531nm, LC/UPC, Dual Fiber, CWDM](https://ghipsystems.com/cms/en/wdm-catalogue/express-cwdm/)' part_number: GS5104-1471-EC u_height: 1 diff --git a/schema/devicetype.json b/schema/devicetype.json index 73d66cd32..62d7618a4 100644 --- a/schema/devicetype.json +++ b/schema/devicetype.json @@ -9,7 +9,7 @@ }, "slug": { "type": "string", - "pattern": "^[-a-zA-Z0-9_]+$" + "pattern": "^[-a-z0-9_]+$" }, "part_number": { "type": "string"