diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 000000000..1895d264c --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,31 @@ +{ + "name": "netbox_devicetype-library", + "image": "mcr.microsoft.com/devcontainers/python:1-3.12-bullseye", + "remoteEnv": { + "HISTSIZE": "10000", + "HISTFILESIZE": "20000" + }, + + // Use 'forwardPorts' to make a list of ports inside the container available locally. + // "forwardPorts": [], + + // Use 'postCreateCommand' to run commands after the container is created. + "postCreateCommand": "pip install -r requirements.txt", + + // Configure tool-specific properties. + "customizations": { + "vscode": { + "extensions": [ + "DavidAnson.vscode-markdownlint", + "EditorConfig.EditorConfig", + "Percy.vscode-pydata-viewer", + "Tyriar.sort-lines", + "charliermarsh.ruff", + "esbenp.prettier-vscode", + "ms-python.python", + "ms-vscode-remote.vscode-remote-extensionpack", + "redhat.vscode-yaml" + ] + } + } +} diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 1421753d6..26692e1f6 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -2,24 +2,29 @@ version: 2 updates: - package-ecosystem: pip - directory: "/" + directory: / schedule: interval: monthly - time: '02:00' - timezone: America/New_York labels: - dependencies target-branch: master assignees: - - "danner26" - - package-ecosystem: "github-actions" - directory: "/" + - danner26 + - package-ecosystem: github-actions + directory: / schedule: interval: monthly - time: '02:00' - timezone: America/New_York labels: - dependencies target-branch: master assignees: - - "danner26" + - danner26 + - package-ecosystem: devcontainers + directory: / + schedule: + interval: monthly + labels: + - dependencies + target-branch: master + assignees: + - danner26 diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 38f8dbed9..b260b418a 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -3,7 +3,7 @@ name: Close stale PRs on: schedule: - - cron: '0 4 * * *' + - cron: 0 4 * * * jobs: stale: runs-on: ubuntu-latest diff --git a/.github/workflows/update-generated-schema.yml b/.github/workflows/update-generated-schema.yml index d7e64d359..c171a6267 100644 --- a/.github/workflows/update-generated-schema.yml +++ b/.github/workflows/update-generated-schema.yml @@ -2,7 +2,7 @@ name: Gather New NetBox Generated Schema JSON on: schedule: - - cron: '0 */12 * * *' + - cron: 0 */12 * * * jobs: schema-update: runs-on: ubuntu-latest @@ -48,9 +48,9 @@ jobs: - name: Create Pull Request uses: peter-evans/create-pull-request@v7 with: - commit-message: "Regenerate master slug list after successful PR merge" - committer: "NetBox-Bot " - author: "NetBox-Bot " + commit-message: Regenerate master slug list after successful PR merge + committer: NetBox-Bot + author: NetBox-Bot branch: ${{ steps.netbox-release.outputs.release }} delete-branch: true base: master diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index b7f2f19d4..f17670764 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -99,7 +99,7 @@ jobs: id: pickle-change uses: tj-actions/changed-files@v45 with: - files: 'tests/known-slugs.pickle' + files: tests/known-slugs.pickle - name: Add PR Comment if pickle file is modified uses: mshick/add-pr-comment@v2 if: steps.pickle-change.outputs.any_changed == 'true' diff --git a/.markdownlint.yaml b/.markdownlint.yaml new file mode 100644 index 000000000..a076d9193 --- /dev/null +++ b/.markdownlint.yaml @@ -0,0 +1,4 @@ +--- +default: true + +MD013: false diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index fddef05d5..8783820a4 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,8 +1,7 @@ --- -files: ^(device-types|module-types)/ repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.6.0 + rev: v5.0.0 hooks: - id: trailing-whitespace - id: end-of-file-fixer @@ -19,6 +18,10 @@ repos: - id: yamllint name: Lint YAML files args: [--format, parsable, --strict] + - repo: https://github.com/DavidAnson/markdownlint-cli2 + rev: v0.14.0 + hooks: + - id: markdownlint-cli2 - repo: local hooks: - id: pytest diff --git a/README.md b/README.md index 897affed6..1353ccb91 100644 --- a/README.md +++ b/README.md @@ -27,24 +27,25 @@ Each definition **must** include at minimum the following fields: - Type: String - Pattern: `"^[-a-zA-Z0-9_]+$"`. Must match the following characters: `-`, `_`, Uppercase or Lowercase `a` to `z`, Numbers `0` to `9`. ->:test_tube: **Valid Example**: ->``` ->manufacturer: Dell ->model: PowerEdge R6515 ->slug: dell-poweredge-r6515 ->``` +:test_tube: Example: + + ```yaml + manufacturer: Dell + model: PowerEdge R6515 + slug: dell-poweredge-r6515 + ``` The following fields may **optionally** be declared: - `part_number`: An alternative representation of the model number (e.g. a SKU). (**Default: None**) - Type: String -> :test_tube: **Example**: `part_number: D109-C3` + - :test_tube: Example: `part_number: D109-C3` - `u_height`: The height of the device type in rack units. Increments of 0.5U are supported. (**Default: 1**) - Type: number (minimum of `0`, multiple of `0.5`) -> :test_tube: **Example**: `u_height: 12.5` + - :test_tube: Example: `u_height: 12.5` - `is_full_depth`: A boolean which indicates whether the device type consumes both the front and rear rack faces. (**Default: true**) - Type: Boolean -> :test_tube: **Example**: `is_full_depth: false` + - :test_tube: Example: `is_full_depth: false` - `airflow`: A declaration of the airflow pattern for the device. (**Default: None**) - Type: String - Options: @@ -54,27 +55,30 @@ The following fields may **optionally** be declared: - `right-to-left` - `side-to-rear` - `passive` -> :test_tube: **Example**: `airflow: side-to-rear` + - :test_tube: Example: `airflow: side-to-rear` - `front_image`: Indicates that this device has a front elevation image within the [elevation-images](elevation-images/) folder. (**Default: None**) - NOTE: The elevation images folder requires the same folder name as this device. The file name must also adhere to .front. - Type: Boolean -> :test_tube: **Example**: `front_image: True` + - :test_tube: Example: `front_image: True` - `rear_image`: Indicates that this device has a rear elevation image within the [elevation-images](elevation-images/) folder. (**Default: None**) - NOTE: The elevation images folder requires the same folder name as this device. The file name must also adhere to .rear. - Type: Boolean -> :test_tube: **Example**: `rear_image: True` + - :test_tube: Example: `rear_image: True` - `subdevice_role`: Indicates that this is a `parent` or `child` device. (**Default: None**) - Type: String - Options: - `parent` - `child` -> :test_tube: **Example**: `subdevice_role: parent` + - :test_tube: Example: `subdevice_role: parent` - `comments`: A string field which allows for comments to be added to the device. (**Default: None**) - Type: String -> :test_tube: **Example**: `comments: This is a comment that will appear on all NetBox devices of this type` + - :test_tube: Example: `comments: This is a comment that will appear on all NetBox devices of this type` +- `is_powered`: A boolean which indicates whether the device type does not take power. This is mainly used as a workaround for validation testing on non-devices (i.e. rackmount kits for mounting desktop devices) (**Default: True**) + - Type: Boolean + - :test_tube: Example: `is_powered: false` - `weight`: A number representing the numeric weight value. Must be a multiple of 0.01 (2 decimal places). (**Default: None**) - - Type: Number - - Value: must be a multiple of 0.01 + - Type: Number + - Value: must be a multiple of 0.01 - `weight_unit`: A string defining the unit of measurement. It must be one of the supported values. (**Default: None**) - Type: String - Value: Enumerated Options @@ -82,14 +86,12 @@ The following fields may **optionally** be declared: - g - lb - oz ->:test_tube: **Example**: ->``` ->weight: 12.21 ->weight_unit: lb ->``` -- `is_powered`: A boolean which indicates whether the device type does not take power. This is mainly used as a workaround for validation testing on non-devices (i.e. rackmount kits for mounting desktop devices) (**Default: True**) - - Type: Boolean -> :test_tube: **Example**: `is_powered: false` + - :test_tube: Example: + + ```yaml + weight: 12.21 + weight_unit: lb + ``` For further detail on these attributes and those listed below, please reference the [schema definitions](schema/) and the [Component Definitions](#component-definitions) below. @@ -99,36 +101,45 @@ For further detail on these attributes and those listed below, please reference Valid component types are listed below. Each type of component must declare a list of the individual component templates to be added. -- [`console-ports`](#console-ports "Availible in NetBox 2 and later") -- [`console-server-ports`](#console-server-ports "Availible in NetBox 2.2 and later") -- [`power-ports`](#power-ports "Availible in NetBox 1.7 and later") -- [`power-outlets`](#power-outlets "Availible in NetBox 2 and later") -- [`interfaces`](#interfaces "Availible in all versions of NetBox") -- [`front-ports`](#front-ports "Availible in NetBox 2.5 and later") -- [`rear-ports`](#rear-ports "Availible in NetBox 2.5 and later") -- [`module-bays`](#module-bays "Availible in NetBox 3.2 and later") -- [`device-bays`](#device-bays "Availible in all versions of NetBox") -- [`inventory-items`](#inventory-items "Availible in NetBox 3.2 and later") +- [console-ports](#console-ports "Availible in NetBox 2 and later") +- [console-server-ports](#console-server-ports "Availible in NetBox 2.2 and later") +- [power-ports](#power-ports "Availible in NetBox 1.7 and later") +- [power-outlets](#power-outlets "Availible in NetBox 2 and later") +- [interfaces](#interfaces "Availible in all versions of NetBox") +- [front-ports](#front-ports "Availible in NetBox 2.5 and later") +- [rear-ports](#rear-ports "Availible in NetBox 2.5 and later") +- [module-bays](#module-bays "Availible in NetBox 3.2 and later") +- [device-bays](#device-bays "Availible in all versions of NetBox") +- [inventory-items](#inventory-items "Availible in NetBox 3.2 and later") The available fields for each type of component are listed below. -#### Console Ports ([Documentation](https://docs.netbox.dev/en/stable/models/dcim/consoleport/)) -> A console port provides connectivity to the physical console of a device. These are typically used for temporary access by someone who is physically near the device, or for remote out-of-band access provided via a networked console server. +#### Console Ports + +**[Documentation](https://docs.netbox.dev/en/stable/models/dcim/consoleport/)** + +A console port provides connectivity to the physical console of a device. These are typically used for temporary access by someone who is physically near the device, or for remote out-of-band access provided via a networked console server. - `name`: Name - `label`: Label - `type`: Port type slug (Array) - `poe`: Does this port access/provide POE? (Boolean) -#### Console Server Ports ([Documentation](https://docs.netbox.dev/en/stable/models/dcim/consoleserverport/)) -> A console server is a device which provides remote access to the local consoles of connected devices. They are typically used to provide remote out-of-band access to network devices, and generally connect to console ports. +#### Console Server Ports + +**[Documentation](https://docs.netbox.dev/en/stable/models/dcim/consoleserverport/)** + +A console server is a device which provides remote access to the local consoles of connected devices. They are typically used to provide remote out-of-band access to network devices, and generally connect to console ports. - `name`: Name - `label`: Label - `type`: Port type slug (Array) -#### Power Ports ([Documentation](https://docs.netbox.dev/en/stable/models/dcim/powerport/)) -> A power port is a device component which draws power from some external source (e.g. an upstream power outlet), and generally represents a power supply internal to a device. +#### Power Ports + +**[Documentation](https://docs.netbox.dev/en/stable/models/dcim/powerport/)** + +A power port is a device component which draws power from some external source (e.g. an upstream power outlet), and generally represents a power supply internal to a device. - `name`: Name - `label`: Label @@ -136,8 +147,11 @@ The available fields for each type of component are listed below. - `maximum_draw`: The port's maximum power draw, in watts (optional) - `allocated_draw`: The port's allocated power draw, in watts (optional) -#### Power Outlets ([Documentation](https://docs.netbox.dev/en/stable/models/dcim/poweroutlet/)) -> Power outlets represent the outlets on a power distribution unit (PDU) or other device that supplies power to dependent devices. Each power port may be assigned a physical type, and may be associated with a specific feed leg (where three-phase power is used) and/or a specific upstream power port. This association can be used to model the distribution of power within a device. +#### Power Outlets + +**[Documentation](https://docs.netbox.dev/en/stable/models/dcim/poweroutlet/)** + +Power outlets represent the outlets on a power distribution unit (PDU) or other device that supplies power to dependent devices. Each power port may be assigned a physical type, and may be associated with a specific feed leg (where three-phase power is used) and/or a specific upstream power port. This association can be used to model the distribution of power within a device. - `name`: Name - `label`: Label @@ -145,16 +159,22 @@ The available fields for each type of component are listed below. - `power_port`: The name of the power port on the device which powers this outlet (optional) - `feed_leg`: The phase (leg) of power to which this outlet is mapped; A, B, or C (optional) -#### Interfaces ([Documentation](https://docs.netbox.dev/en/stable/models/dcim/interface/)) -> Interfaces in NetBox represent network interfaces used to exchange data with connected devices. On modern networks, these are most commonly Ethernet, but other types are supported as well. IP addresses and VLANs can be assigned to interfaces. +#### Interfaces + +**[Documentation](https://docs.netbox.dev/en/stable/models/dcim/interface/)** + +Interfaces in NetBox represent network interfaces used to exchange data with connected devices. On modern networks, these are most commonly Ethernet, but other types are supported as well. IP addresses and VLANs can be assigned to interfaces. - `name`: Name - `label`: Label - `type`: Interface type slug (Array) - `mgmt_only`: A boolean which indicates whether this interface is used for management purposes only (default: false) -#### Front Ports ([Documentation](https://docs.netbox.dev/en/stable/models/dcim/frontport/)) -> Front ports are pass-through ports which represent physical cable connections that comprise part of a longer path. For example, the ports on the front face of a UTP patch panel would be modeled in NetBox as front ports. Each port is assigned a physical type, and must be mapped to a specific rear port on the same device. A single rear port may be mapped to multiple front ports, using numeric positions to annotate the specific alignment of each. +#### Front Ports + +**[Documentation](https://docs.netbox.dev/en/stable/models/dcim/frontport/)** + +Front ports are pass-through ports which represent physical cable connections that comprise part of a longer path. For example, the ports on the front face of a UTP patch panel would be modeled in NetBox as front ports. Each port is assigned a physical type, and must be mapped to a specific rear port on the same device. A single rear port may be mapped to multiple front ports, using numeric positions to annotate the specific alignment of each. - `name`: Name - `label`: Label @@ -162,8 +182,11 @@ The available fields for each type of component are listed below. - `rear_port`: The name of the rear port on this device to which the front port maps - `rear_port_position`: The corresponding position on the mapped rear port (default: 1) -#### Rear Ports ([Documentation](https://docs.netbox.dev/en/stable/models/dcim/rearport/)) -> Like front ports, rear ports are pass-through ports which represent the continuation of a path from one cable to the next. Each rear port is defined with its physical type and a number of positions: Rear ports with more than one position can be mapped to multiple front ports. This can be useful for modeling instances where multiple paths share a common cable (for example, six discrete two-strand fiber connections sharing a 12-strand MPO cable). +#### Rear Ports + +**[Documentation](https://docs.netbox.dev/en/stable/models/dcim/rearport/)** + +Like front ports, rear ports are pass-through ports which represent the continuation of a path from one cable to the next. Each rear port is defined with its physical type and a number of positions: Rear ports with more than one position can be mapped to multiple front ports. This can be useful for modeling instances where multiple paths share a common cable (for example, six discrete two-strand fiber connections sharing a 12-strand MPO cable). - `name`: Name - `label`: Label @@ -171,25 +194,34 @@ The available fields for each type of component are listed below. - `positions`: The number of front ports that can map to this rear port (default: 1) - `poe`: Does this port access/provide POE? (Boolean) -#### Module Bays ([Documentation](https://docs.netbox.dev/en/stable/models/dcim/modulebay/)) -> Module bays represent a space or slot within a device in which a field-replaceable module may be installed. A common example is that of a chassis-based switch such as the Cisco Nexus 9000 or Juniper EX9200. Modules in turn hold additional components that become available to the parent device. +#### Module Bays + +**[Documentation](https://docs.netbox.dev/en/stable/models/dcim/modulebay/)** + +Module bays represent a space or slot within a device in which a field-replaceable module may be installed. A common example is that of a chassis-based switch such as the Cisco Nexus 9000 or Juniper EX9200. Modules in turn hold additional components that become available to the parent device. - `name`: Name - `label`: Label - `position`: The alphanumeric position in which this module bay is situated within the parent device. When creating module components, the string `{module}` in the component name will be replaced with the module bay's `position`. See the [NetBox Documentation](https://docs.netbox.dev/en/stable/models/dcim/moduletype/#automatic-component-renaming) for more details. -#### Device Bays ([Documentation](https://docs.netbox.dev/en/stable/models/dcim/devicebay/)) ->Device bays represent a space or slot within a parent device in which a child device may be installed. For example, a 2U parent chassis might house four individual blade servers. The chassis would appear in the rack elevation as a 2U device with four device bays, and each server within it would be defined as a 0U device installed in one of the device bays. Child devices do not appear within rack elevations or count as consuming rack units. -> -> Child devices are first-class Devices in their own right: That is, they are fully independent managed entities which don't share any control plane with the parent. Just like normal devices, child devices have their own platform (OS), role, tags, and components. LAG interfaces may not group interfaces belonging to different child devices. +#### Device Bays + +**[Documentation](https://docs.netbox.dev/en/stable/models/dcim/devicebay/)** + +Device bays represent a space or slot within a parent device in which a child device may be installed. For example, a 2U parent chassis might house four individual blade servers. The chassis would appear in the rack elevation as a 2U device with four device bays, and each server within it would be defined as a 0U device installed in one of the device bays. Child devices do not appear within rack elevations or count as consuming rack units. + +Child devices are first-class Devices in their own right: That is, they are fully independent managed entities which don't share any control plane with the parent. Just like normal devices, child devices have their own platform (OS), role, tags, and components. LAG interfaces may not group interfaces belonging to different child devices. - `name`: Name - `label`: Label -#### Inventory Items ([Documentation](https://docs.netbox.dev/en/stable/models/dcim/inventoryitem/)) -> Inventory items represent hardware components installed within a device, such as a power supply or CPU or line card. They are intended to be used primarily for inventory purposes. -> -> Inventory items are hierarchical in nature, such that any individual item may be designated as the parent for other items. For example, an inventory item might be created to represent a line card which houses several SFP optics, each of which exists as a child item within the device. An inventory item may also be associated with a specific component within the same device. For example, you may wish to associate a transceiver with an interface. +#### Inventory Items + +**[Documentation](https://docs.netbox.dev/en/stable/models/dcim/inventoryitem/)** + +Inventory items represent hardware components installed within a device, such as a power supply or CPU or line card. They are intended to be used primarily for inventory purposes. + +Inventory items are hierarchical in nature, such that any individual item may be designated as the parent for other items. For example, an inventory item might be created to represent a line card which houses several SFP optics, each of which exists as a child item within the device. An inventory item may also be associated with a specific component within the same device. For example, you may wish to associate a transceiver with an interface. - `name`: Name - `label`: Label diff --git a/device-types/AVM/FRITZBox-7510.yaml b/device-types/AVM/FRITZBox-7510.yaml new file mode 100644 index 000000000..e00d41eda --- /dev/null +++ b/device-types/AVM/FRITZBox-7510.yaml @@ -0,0 +1,25 @@ +--- +manufacturer: AVM +model: FRITZ!Box 7510 +slug: avm-fritzbox-7510 +part_number: '20002839' +u_height: 0 +is_full_depth: false +airflow: passive +comments: '[AVM FRITZ!Box 7510 Datasheet](https://avm.de/produkte/fritzbox/fritzbox-7510/technische-daten/)' +power-ports: + - name: Power + type: dc-terminal + maximum_draw: 30 +interfaces: + - name: DSL + label: DSL + type: xdsl + - name: FON1 + label: FON 1 + type: other + - name: LAN1 + label: LAN 1 + type: 1000base-t + - name: WiFi + type: ieee802.11ax diff --git a/device-types/Avocent/ACS8008SAC-400.yaml b/device-types/Avocent/ACS8008SAC-400.yaml index 3bc6fc962..097ffb9b2 100644 --- a/device-types/Avocent/ACS8008SAC-400.yaml +++ b/device-types/Avocent/ACS8008SAC-400.yaml @@ -3,7 +3,7 @@ manufacturer: Avocent model: ACS 8008 Single-AC slug: avocent-acs8008sac-400 part_number: ACS8008SAC-400 -comments: '[Avocent® ACS 8000 Advanced Console Server Data Sheet](https://www.vertiv.com/4ae0c3/globalassets/products/monitoring-control-and-management/serial-consoles-and-gateways/avocent-acs-8000-advanced-console-server-data-sheet.pdf)' +comments: '[Avocent ACS 8000 Advanced Console Server Data Sheet](https://www.vertiv.com/4ae0c3/globalassets/products/monitoring-control-and-management/serial-consoles-and-gateways/avocent-acs-8000-advanced-console-server-data-sheet.pdf)' u_height: 1 is_full_depth: false airflow: passive diff --git a/device-types/Avocent/ACS8016SAC-400.yaml b/device-types/Avocent/ACS8016SAC-400.yaml index 502c0ef08..ca232ce7d 100644 --- a/device-types/Avocent/ACS8016SAC-400.yaml +++ b/device-types/Avocent/ACS8016SAC-400.yaml @@ -3,7 +3,7 @@ manufacturer: Avocent model: ACS 8016 Single-AC slug: avocent-acs8016sac-400 part_number: ACS8016SAC-400 -comments: '[Avocent® ACS 8000 Advanced Console Server Data Sheet](https://www.vertiv.com/4ae0c3/globalassets/products/monitoring-control-and-management/serial-consoles-and-gateways/avocent-acs-8000-advanced-console-server-data-sheet.pdf)' +comments: '[Avocent ACS 8000 Advanced Console Server Data Sheet](https://www.vertiv.com/4ae0c3/globalassets/products/monitoring-control-and-management/serial-consoles-and-gateways/avocent-acs-8000-advanced-console-server-data-sheet.pdf)' u_height: 1 is_full_depth: false airflow: passive diff --git a/device-types/Avocent/ACS8032SAC-400.yaml b/device-types/Avocent/ACS8032SAC-400.yaml index 0ac9efd35..edb3fd76c 100644 --- a/device-types/Avocent/ACS8032SAC-400.yaml +++ b/device-types/Avocent/ACS8032SAC-400.yaml @@ -3,7 +3,7 @@ manufacturer: Avocent model: ACS 8032 Single-AC slug: avocent-acs8032sac-400 part_number: ACS8032SAC-400 -comments: '[Avocent® ACS 8000 Advanced Console Server Data Sheet](https://www.vertiv.com/4ae0c3/globalassets/products/monitoring-control-and-management/serial-consoles-and-gateways/avocent-acs-8000-advanced-console-server-data-sheet.pdf)' +comments: '[Avocent ACS 8000 Advanced Console Server Data Sheet](https://www.vertiv.com/4ae0c3/globalassets/products/monitoring-control-and-management/serial-consoles-and-gateways/avocent-acs-8000-advanced-console-server-data-sheet.pdf)' u_height: 1 is_full_depth: false airflow: passive diff --git a/device-types/Avocent/ACS8048SAC-400.yaml b/device-types/Avocent/ACS8048SAC-400.yaml index b48bf43e6..8afd9231c 100644 --- a/device-types/Avocent/ACS8048SAC-400.yaml +++ b/device-types/Avocent/ACS8048SAC-400.yaml @@ -3,7 +3,7 @@ manufacturer: Avocent model: ACS 8048 Single-AC slug: avocent-acs8048sac-400 part_number: ACS8048SAC-400 -comments: '[Avocent® ACS 8000 Advanced Console Server Data Sheet](https://www.vertiv.com/4ae0c3/globalassets/products/monitoring-control-and-management/serial-consoles-and-gateways/avocent-acs-8000-advanced-console-server-data-sheet.pdf)' +comments: '[Avocent ACS 8000 Advanced Console Server Data Sheet](https://www.vertiv.com/4ae0c3/globalassets/products/monitoring-control-and-management/serial-consoles-and-gateways/avocent-acs-8000-advanced-console-server-data-sheet.pdf)' u_height: 1 is_full_depth: false airflow: passive diff --git a/device-types/Cisco/C1200-16T-2G.yaml b/device-types/Cisco/C1200-16T-2G.yaml new file mode 100644 index 000000000..574e66719 --- /dev/null +++ b/device-types/Cisco/C1200-16T-2G.yaml @@ -0,0 +1,60 @@ +--- +manufacturer: Cisco +model: Catalyst C1200-16T-2G +slug: cisco-c1200-16t-2g +part_number: C1200-16T-2G +comments: '[Cisco Catalyst 1200 Series Switches Data Sheet](https://www.cisco.com/c/en/us/products/collateral/switches/catalyst-1200-series-switches/nb-06-cat1200-ser-data-sheet-cte-en.html)' +airflow: passive +weight: 1.8 +weight_unit: kg +is_full_depth: false +front_image: true +u_height: 1 +console-ports: + - name: Console + type: rj-45 + - name: Console (USB) + type: usb-c +power-ports: + - name: PSU0 + type: iec-60320-c14 + maximum_draw: 11 +interfaces: + - name: GigabitEthernet1 + type: 1000base-t + - name: GigabitEthernet2 + type: 1000base-t + - name: GigabitEthernet3 + type: 1000base-t + - name: GigabitEthernet4 + type: 1000base-t + - name: GigabitEthernet5 + type: 1000base-t + - name: GigabitEthernet6 + type: 1000base-t + - name: GigabitEthernet7 + type: 1000base-t + - name: GigabitEthernet8 + type: 1000base-t + - name: GigabitEthernet9 + type: 1000base-t + - name: GigabitEthernet10 + type: 1000base-t + - name: GigabitEthernet11 + type: 1000base-t + - name: GigabitEthernet12 + type: 1000base-t + - name: GigabitEthernet13 + type: 1000base-t + - name: GigabitEthernet14 + type: 1000base-t + - name: GigabitEthernet15 + type: 1000base-t + - name: GigabitEthernet16 + type: 1000base-t + - name: GigabitEthernet17 + type: 1000base-x-sfp + - name: GigabitEthernet18 + type: 1000base-x-sfp + - name: Vlan1 + type: virtual diff --git a/device-types/Cisco/CBS250-16T-2G.yaml b/device-types/Cisco/CBS250-16T-2G.yaml new file mode 100644 index 000000000..02b4492da --- /dev/null +++ b/device-types/Cisco/CBS250-16T-2G.yaml @@ -0,0 +1,58 @@ +--- +manufacturer: Cisco +model: CBS250-16T-2G +slug: cisco-cbs250-16t-2g +part_number: CBS250-16T-2G +comments: '[CBS250 series datasheet](https://www.cisco.com/c/en/us/products/collateral/switches/business-250-series-smart-switches/nb-06-bus250-smart-switch-ds-cte-en.html)' +airflow: passive +weight: 1.78 +weight_unit: kg +is_full_depth: false +front_image: true +u_height: 1 +interfaces: + - name: GigabitEthernet1 + type: 1000base-t + - name: GigabitEthernet2 + type: 1000base-t + - name: GigabitEthernet3 + type: 1000base-t + - name: GigabitEthernet4 + type: 1000base-t + - name: GigabitEthernet5 + type: 1000base-t + - name: GigabitEthernet6 + type: 1000base-t + - name: GigabitEthernet7 + type: 1000base-t + - name: GigabitEthernet8 + type: 1000base-t + - name: GigabitEthernet9 + type: 1000base-t + - name: GigabitEthernet10 + type: 1000base-t + - name: GigabitEthernet11 + type: 1000base-t + - name: GigabitEthernet12 + type: 1000base-t + - name: GigabitEthernet13 + type: 1000base-t + - name: GigabitEthernet14 + type: 1000base-t + - name: GigabitEthernet15 + type: 1000base-t + - name: GigabitEthernet16 + type: 1000base-t + - name: GigabitEthernet17 + type: 1000base-x-sfp + - name: GigabitEthernet18 + type: 1000base-x-sfp + - name: Vlan1 + type: virtual +console-ports: + - name: Console + type: rj-45 +power-ports: + - name: PSU0 + type: iec-60320-c14 + maximum_draw: 19 diff --git a/device-types/Cisco/CBS250-24PP-4G.yaml b/device-types/Cisco/CBS250-24PP-4G.yaml new file mode 100644 index 000000000..53be8ead2 --- /dev/null +++ b/device-types/Cisco/CBS250-24PP-4G.yaml @@ -0,0 +1,128 @@ +--- +manufacturer: Cisco +model: CBS250-24PP-4G +slug: cisco-cbs250-24pp-4g +part_number: CBS250-24PP-4G +comments: '[CBS250 series datasheet](https://www.cisco.com/c/en/us/products/collateral/switches/business-250-series-smart-switches/nb-06-bus250-smart-switch-ds-cte-en.html)' +airflow: passive +weight: 3.53 +weight_unit: kg +is_full_depth: false +front_image: true +u_height: 1 +interfaces: + - name: GigabitEthernet1 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet2 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet3 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet4 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet5 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet6 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet7 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet8 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet9 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet10 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet11 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet12 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet13 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet14 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet15 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet16 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet17 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet18 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet19 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet20 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet21 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet22 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet23 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet24 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet25 + type: 1000base-x-sfp + - name: GigabitEthernet26 + type: 1000base-x-sfp + - name: GigabitEthernet27 + type: 1000base-x-sfp + - name: GigabitEthernet28 + type: 1000base-x-sfp + - name: Vlan1 + type: virtual +console-ports: + - name: Console + type: rj-45 + - name: Console (USB) + type: usb-mini-b +power-ports: + - name: PSU0 + type: iec-60320-c14 + maximum_draw: 129 diff --git a/device-types/Cisco/CBS250-24T-4G.yaml b/device-types/Cisco/CBS250-24T-4G.yaml new file mode 100644 index 000000000..52274df6d --- /dev/null +++ b/device-types/Cisco/CBS250-24T-4G.yaml @@ -0,0 +1,80 @@ +--- +manufacturer: Cisco +model: CBS250-24T-4G +slug: cisco-cbs250-24t-4g +part_number: CBS250-24T-4G +comments: '[CBS250 series datasheet](https://www.cisco.com/c/en/us/products/collateral/switches/business-250-series-smart-switches/nb-06-bus250-smart-switch-ds-cte-en.html)' +airflow: passive +weight: 2.63 +weight_unit: kg +is_full_depth: false +front_image: true +u_height: 1 +interfaces: + - name: GigabitEthernet1 + type: 1000base-t + - name: GigabitEthernet2 + type: 1000base-t + - name: GigabitEthernet3 + type: 1000base-t + - name: GigabitEthernet4 + type: 1000base-t + - name: GigabitEthernet5 + type: 1000base-t + - name: GigabitEthernet6 + type: 1000base-t + - name: GigabitEthernet7 + type: 1000base-t + - name: GigabitEthernet8 + type: 1000base-t + - name: GigabitEthernet9 + type: 1000base-t + - name: GigabitEthernet10 + type: 1000base-t + - name: GigabitEthernet11 + type: 1000base-t + - name: GigabitEthernet12 + type: 1000base-t + - name: GigabitEthernet13 + type: 1000base-t + - name: GigabitEthernet14 + type: 1000base-t + - name: GigabitEthernet15 + type: 1000base-t + - name: GigabitEthernet16 + type: 1000base-t + - name: GigabitEthernet17 + type: 1000base-t + - name: GigabitEthernet18 + type: 1000base-t + - name: GigabitEthernet19 + type: 1000base-t + - name: GigabitEthernet20 + type: 1000base-t + - name: GigabitEthernet21 + type: 1000base-t + - name: GigabitEthernet22 + type: 1000base-t + - name: GigabitEthernet23 + type: 1000base-t + - name: GigabitEthernet24 + type: 1000base-t + - name: GigabitEthernet25 + type: 1000base-x-sfp + - name: GigabitEthernet26 + type: 1000base-x-sfp + - name: GigabitEthernet27 + type: 1000base-x-sfp + - name: GigabitEthernet28 + type: 1000base-x-sfp + - name: Vlan1 + type: virtual +console-ports: + - name: Console + type: rj-45 + - name: Console (USB) + type: usb-mini-b +power-ports: + - name: PSU0 + type: iec-60320-c14 + maximum_draw: 26 diff --git a/device-types/Cisco/CBS250-24T-4X.yaml b/device-types/Cisco/CBS250-24T-4X.yaml new file mode 100644 index 000000000..1c47ef881 --- /dev/null +++ b/device-types/Cisco/CBS250-24T-4X.yaml @@ -0,0 +1,80 @@ +--- +manufacturer: Cisco +model: CBS250-24T-4X +slug: cisco-cbs250-24t-4x +part_number: CBS250-24T-4X +comments: '[CBS250 series datasheet](https://www.cisco.com/c/en/us/products/collateral/switches/business-250-series-smart-switches/nb-06-bus250-smart-switch-ds-cte-en.html)' +airflow: passive +weight: 2.78 +weight_unit: kg +is_full_depth: false +front_image: true +u_height: 1 +interfaces: + - name: GigabitEthernet1 + type: 1000base-t + - name: GigabitEthernet2 + type: 1000base-t + - name: GigabitEthernet3 + type: 1000base-t + - name: GigabitEthernet4 + type: 1000base-t + - name: GigabitEthernet5 + type: 1000base-t + - name: GigabitEthernet6 + type: 1000base-t + - name: GigabitEthernet7 + type: 1000base-t + - name: GigabitEthernet8 + type: 1000base-t + - name: GigabitEthernet9 + type: 1000base-t + - name: GigabitEthernet10 + type: 1000base-t + - name: GigabitEthernet11 + type: 1000base-t + - name: GigabitEthernet12 + type: 1000base-t + - name: GigabitEthernet13 + type: 1000base-t + - name: GigabitEthernet14 + type: 1000base-t + - name: GigabitEthernet15 + type: 1000base-t + - name: GigabitEthernet16 + type: 1000base-t + - name: GigabitEthernet17 + type: 1000base-t + - name: GigabitEthernet18 + type: 1000base-t + - name: GigabitEthernet19 + type: 1000base-t + - name: GigabitEthernet20 + type: 1000base-t + - name: GigabitEthernet21 + type: 1000base-t + - name: GigabitEthernet22 + type: 1000base-t + - name: GigabitEthernet23 + type: 1000base-t + - name: GigabitEthernet24 + type: 1000base-t + - name: TenGigabitEthernet1 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet2 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet3 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet4 + type: 10gbase-x-sfpp + - name: Vlan1 + type: virtual +console-ports: + - name: Console + type: rj-45 + - name: Console (USB) + type: usb-mini-b +power-ports: + - name: PSU0 + type: iec-60320-c14 + maximum_draw: 28 diff --git a/device-types/Cisco/CBS250-48T-4G.yaml b/device-types/Cisco/CBS250-48T-4G.yaml new file mode 100644 index 000000000..1d2dfff86 --- /dev/null +++ b/device-types/Cisco/CBS250-48T-4G.yaml @@ -0,0 +1,128 @@ +--- +manufacturer: Cisco +model: CBS250-48T-4G +slug: cisco-cbs250-48t-4g +part_number: CBS250-48T-4G +comments: '[CBS250 series datasheet](https://www.cisco.com/c/en/us/products/collateral/switches/business-250-series-smart-switches/nb-06-bus250-smart-switch-ds-cte-en.html)' +airflow: side-to-rear +weight: 3.95 +weight_unit: kg +is_full_depth: false +front_image: true +u_height: 1 +interfaces: + - name: GigabitEthernet1 + type: 1000base-t + - name: GigabitEthernet2 + type: 1000base-t + - name: GigabitEthernet3 + type: 1000base-t + - name: GigabitEthernet4 + type: 1000base-t + - name: GigabitEthernet5 + type: 1000base-t + - name: GigabitEthernet6 + type: 1000base-t + - name: GigabitEthernet7 + type: 1000base-t + - name: GigabitEthernet8 + type: 1000base-t + - name: GigabitEthernet9 + type: 1000base-t + - name: GigabitEthernet10 + type: 1000base-t + - name: GigabitEthernet11 + type: 1000base-t + - name: GigabitEthernet12 + type: 1000base-t + - name: GigabitEthernet13 + type: 1000base-t + - name: GigabitEthernet14 + type: 1000base-t + - name: GigabitEthernet15 + type: 1000base-t + - name: GigabitEthernet16 + type: 1000base-t + - name: GigabitEthernet17 + type: 1000base-t + - name: GigabitEthernet18 + type: 1000base-t + - name: GigabitEthernet19 + type: 1000base-t + - name: GigabitEthernet20 + type: 1000base-t + - name: GigabitEthernet21 + type: 1000base-t + - name: GigabitEthernet22 + type: 1000base-t + - name: GigabitEthernet23 + type: 1000base-t + - name: GigabitEthernet24 + type: 1000base-t + - name: GigabitEthernet25 + type: 1000base-t + - name: GigabitEthernet26 + type: 1000base-t + - name: GigabitEthernet27 + type: 1000base-t + - name: GigabitEthernet28 + type: 1000base-t + - name: GigabitEthernet29 + type: 1000base-t + - name: GigabitEthernet30 + type: 1000base-t + - name: GigabitEthernet31 + type: 1000base-t + - name: GigabitEthernet32 + type: 1000base-t + - name: GigabitEthernet33 + type: 1000base-t + - name: GigabitEthernet34 + type: 1000base-t + - name: GigabitEthernet35 + type: 1000base-t + - name: GigabitEthernet36 + type: 1000base-t + - name: GigabitEthernet37 + type: 1000base-t + - name: GigabitEthernet38 + type: 1000base-t + - name: GigabitEthernet39 + type: 1000base-t + - name: GigabitEthernet40 + type: 1000base-t + - name: GigabitEthernet41 + type: 1000base-t + - name: GigabitEthernet42 + type: 1000base-t + - name: GigabitEthernet43 + type: 1000base-t + - name: GigabitEthernet44 + type: 1000base-t + - name: GigabitEthernet45 + type: 1000base-t + - name: GigabitEthernet46 + type: 1000base-t + - name: GigabitEthernet47 + type: 1000base-t + - name: GigabitEthernet48 + type: 1000base-t + - name: GigabitEthernet49 + type: 1000base-x-sfp + - name: GigabitEthernet50 + type: 1000base-x-sfp + - name: GigabitEthernet51 + type: 1000base-x-sfp + - name: GigabitEthernet52 + type: 1000base-x-sfp + - name: Vlan1 + type: virtual +console-ports: + - name: Console + type: rj-45 + - name: Console (USB) + type: usb-mini-b +power-ports: + - name: PSU0 + type: iec-60320-c14 + maximum_draw: 49 diff --git a/device-types/Cisco/CBS250-48T-4X.yaml b/device-types/Cisco/CBS250-48T-4X.yaml new file mode 100644 index 000000000..a8c0b4f01 --- /dev/null +++ b/device-types/Cisco/CBS250-48T-4X.yaml @@ -0,0 +1,128 @@ +--- +manufacturer: Cisco +model: CBS250-48T-4X +slug: cisco-cbs250-48t-4x +part_number: CBS250-48T-4X +comments: '[CBS250 series datasheet](https://www.cisco.com/c/en/us/products/collateral/switches/business-250-series-smart-switches/nb-06-bus250-smart-switch-ds-cte-en.html)' +airflow: side-to-rear +weight: 3.95 +weight_unit: kg +is_full_depth: false +front_image: true +u_height: 1 +interfaces: + - name: GigabitEthernet1 + type: 1000base-t + - name: GigabitEthernet2 + type: 1000base-t + - name: GigabitEthernet3 + type: 1000base-t + - name: GigabitEthernet4 + type: 1000base-t + - name: GigabitEthernet5 + type: 1000base-t + - name: GigabitEthernet6 + type: 1000base-t + - name: GigabitEthernet7 + type: 1000base-t + - name: GigabitEthernet8 + type: 1000base-t + - name: GigabitEthernet9 + type: 1000base-t + - name: GigabitEthernet10 + type: 1000base-t + - name: GigabitEthernet11 + type: 1000base-t + - name: GigabitEthernet12 + type: 1000base-t + - name: GigabitEthernet13 + type: 1000base-t + - name: GigabitEthernet14 + type: 1000base-t + - name: GigabitEthernet15 + type: 1000base-t + - name: GigabitEthernet16 + type: 1000base-t + - name: GigabitEthernet17 + type: 1000base-t + - name: GigabitEthernet18 + type: 1000base-t + - name: GigabitEthernet19 + type: 1000base-t + - name: GigabitEthernet20 + type: 1000base-t + - name: GigabitEthernet21 + type: 1000base-t + - name: GigabitEthernet22 + type: 1000base-t + - name: GigabitEthernet23 + type: 1000base-t + - name: GigabitEthernet24 + type: 1000base-t + - name: GigabitEthernet25 + type: 1000base-t + - name: GigabitEthernet26 + type: 1000base-t + - name: GigabitEthernet27 + type: 1000base-t + - name: GigabitEthernet28 + type: 1000base-t + - name: GigabitEthernet29 + type: 1000base-t + - name: GigabitEthernet30 + type: 1000base-t + - name: GigabitEthernet31 + type: 1000base-t + - name: GigabitEthernet32 + type: 1000base-t + - name: GigabitEthernet33 + type: 1000base-t + - name: GigabitEthernet34 + type: 1000base-t + - name: GigabitEthernet35 + type: 1000base-t + - name: GigabitEthernet36 + type: 1000base-t + - name: GigabitEthernet37 + type: 1000base-t + - name: GigabitEthernet38 + type: 1000base-t + - name: GigabitEthernet39 + type: 1000base-t + - name: GigabitEthernet40 + type: 1000base-t + - name: GigabitEthernet41 + type: 1000base-t + - name: GigabitEthernet42 + type: 1000base-t + - name: GigabitEthernet43 + type: 1000base-t + - name: GigabitEthernet44 + type: 1000base-t + - name: GigabitEthernet45 + type: 1000base-t + - name: GigabitEthernet46 + type: 1000base-t + - name: GigabitEthernet47 + type: 1000base-t + - name: GigabitEthernet48 + type: 1000base-t + - name: TenGigabitEthernet1 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet2 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet3 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet4 + type: 10gbase-x-sfpp + - name: Vlan1 + type: virtual +console-ports: + - name: Console + type: rj-45 + - name: Console (USB) + type: usb-mini-b +power-ports: + - name: PSU0 + type: iec-60320-c14 + maximum_draw: 49 diff --git a/device-types/Cisco/CBS250-8FP-E-2G.yaml b/device-types/Cisco/CBS250-8FP-E-2G.yaml new file mode 100644 index 000000000..a1df4f7fa --- /dev/null +++ b/device-types/Cisco/CBS250-8FP-E-2G.yaml @@ -0,0 +1,58 @@ +--- +manufacturer: Cisco +model: CBS250-8FP-E-2G +slug: cisco-cbs250-8fp-e-2g +part_number: CBS250-8FP-E-2G +comments: '[CBS250 series datasheet](https://www.cisco.com/c/en/us/products/collateral/switches/business-250-series-smart-switches/nb-06-bus250-smart-switch-ds-cte-en.html)' +airflow: passive +weight: 1.53 +weight_unit: kg +is_full_depth: false +front_image: false +u_height: 1 +interfaces: + - name: GigabitEthernet1 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet2 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet3 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet4 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet5 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet6 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet7 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet8 + type: 1000base-t + poe_type: type2-ieee802.3at + poe_mode: pse + - name: GigabitEthernet9 + type: 1000base-x-sfp + - name: GigabitEthernet10 + type: 1000base-x-sfp + - name: Vlan1 + type: virtual +console-ports: + - name: Console + type: rj-45 +power-ports: + - name: 12V + type: dc-terminal + maximum_draw: 146 diff --git a/device-types/Cisco/CBS250-8T-E-2G.yaml b/device-types/Cisco/CBS250-8T-E-2G.yaml new file mode 100644 index 000000000..8b5f52cea --- /dev/null +++ b/device-types/Cisco/CBS250-8T-E-2G.yaml @@ -0,0 +1,42 @@ +--- +manufacturer: Cisco +model: CBS250-8T-E-2G +slug: cisco-cbs250-8t-e-2g +part_number: CBS250-8T-E-2G +comments: '[CBS250 series datasheet](https://www.cisco.com/c/en/us/products/collateral/switches/business-250-series-smart-switches/nb-06-bus250-smart-switch-ds-cte-en.html)' +airflow: passive +weight: 1.39 +weight_unit: kg +is_full_depth: false +front_image: false +u_height: 1 +interfaces: + - name: GigabitEthernet1 + type: 1000base-t + - name: GigabitEthernet2 + type: 1000base-t + - name: GigabitEthernet3 + type: 1000base-t + - name: GigabitEthernet4 + type: 1000base-t + - name: GigabitEthernet5 + type: 1000base-t + - name: GigabitEthernet6 + type: 1000base-t + - name: GigabitEthernet7 + type: 1000base-t + - name: GigabitEthernet8 + type: 1000base-t + - name: GigabitEthernet9 + type: 1000base-x-sfp + - name: GigabitEthernet10 + type: 1000base-x-sfp + - name: Vlan1 + type: virtual +console-ports: + - name: Console + type: rj-45 +power-ports: + - name: 12V + type: dc-terminal + maximum_draw: 13 diff --git a/device-types/Cisco/CBS350-16T-2G.yml b/device-types/Cisco/CBS350-16T-2G.yml index b8572e3b3..ed05ced10 100644 --- a/device-types/Cisco/CBS350-16T-2G.yml +++ b/device-types/Cisco/CBS350-16T-2G.yml @@ -7,7 +7,7 @@ u_height: 1.0 is_full_depth: false airflow: passive front_image: true -comments: '[Cisco Business 350 Series Managed Switches](https://www.cisco.com/c/en/us/products/collateral/switches/business-350-series-managed-switches/datasheet-c78-744156.html)' +comments: '[CBS350 series datasheet](https://www.cisco.com/c/en/us/products/collateral/switches/business-350-series-managed-switches/datasheet-c78-744156.html)' weight: 1.78 weight_unit: kg console-ports: diff --git a/device-types/Cisco/CBS350-24P-4G.yaml b/device-types/Cisco/CBS350-24P-4G.yaml index 861b39f8c..468fef1ee 100644 --- a/device-types/Cisco/CBS350-24P-4G.yaml +++ b/device-types/Cisco/CBS350-24P-4G.yaml @@ -3,7 +3,7 @@ manufacturer: Cisco model: 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 +comments: '[CBS350 series datasheet](https://www.cisco.com/c/en/us/products/collateral/switches/business-350-series-managed-switches/datasheet-c78-744156.html)' is_full_depth: false front_image: true u_height: 1 diff --git a/device-types/Cisco/CBS350-24T-4X.yaml b/device-types/Cisco/CBS350-24T-4X.yaml index 4df7bf389..50057f9d4 100644 --- a/device-types/Cisco/CBS350-24T-4X.yaml +++ b/device-types/Cisco/CBS350-24T-4X.yaml @@ -3,7 +3,7 @@ manufacturer: Cisco model: CBS350-24T-4X slug: cisco-cbs350-24t-4x part_number: WCBS350-24T-4X -comments: https://www.cisco.com/c/en/us/products/collateral/switches/business-350-series-managed-switches/datasheet-c78-744156.html +comments: '[CBS350 series datasheet](https://www.cisco.com/c/en/us/products/collateral/switches/business-350-series-managed-switches/datasheet-c78-744156.html)' airflow: side-to-rear weight: 2.78 weight_unit: kg @@ -58,13 +58,13 @@ interfaces: type: 1000base-t - name: GigabitEthernet24 type: 1000base-t - - name: GigabitEthernet25 + - name: TenGigabitEthernet1 type: 10gbase-x-sfpp - - name: GigabitEthernet26 + - name: TenGigabitEthernet2 type: 10gbase-x-sfpp - - name: GigabitEthernet27 + - name: TenGigabitEthernet3 type: 10gbase-x-sfpp - - name: GigabitEthernet28 + - name: TenGigabitEthernet4 type: 10gbase-x-sfpp - name: Vlan1 type: virtual diff --git a/device-types/Cisco/CBS350-48FP-4G.yaml b/device-types/Cisco/CBS350-48FP-4G.yaml index c29e4cd84..70c5c0576 100644 --- a/device-types/Cisco/CBS350-48FP-4G.yaml +++ b/device-types/Cisco/CBS350-48FP-4G.yaml @@ -5,7 +5,7 @@ slug: cisco-cbs350-48fp-4g part_number: CBS350-48FP-4G u_height: 1.0 is_full_depth: false -comments: https://www.cisco.com/c/en/us/products/collateral/switches/business-350-series-managed-switches/datasheet-c78-744156.html +comments: '[CBS350 series datasheet](https://www.cisco.com/c/en/us/products/collateral/switches/business-350-series-managed-switches/datasheet-c78-744156.html)' weight: 5.82 weight_unit: kg console-ports: diff --git a/device-types/Cisco/CBS350-48FP-4X.yaml b/device-types/Cisco/CBS350-48FP-4X.yaml index e071997b0..312e03e7c 100644 --- a/device-types/Cisco/CBS350-48FP-4X.yaml +++ b/device-types/Cisco/CBS350-48FP-4X.yaml @@ -5,7 +5,7 @@ slug: cisco-cbs350-48fp-4x part_number: CBS350-48FP-4X u_height: 1.0 is_full_depth: false -comments: https://www.cisco.com/c/en/us/products/collateral/switches/business-350-series-managed-switches/datasheet-c78-744156.html +comments: '[CBS350 series datasheet](https://www.cisco.com/c/en/us/products/collateral/switches/business-350-series-managed-switches/datasheet-c78-744156.html)' weight: 5.82 weight_unit: kg console-ports: diff --git a/device-types/Cisco/CBS350-48P-4G.yaml b/device-types/Cisco/CBS350-48P-4G.yaml index 2c2d7b016..7f2496e54 100644 --- a/device-types/Cisco/CBS350-48P-4G.yaml +++ b/device-types/Cisco/CBS350-48P-4G.yaml @@ -5,7 +5,7 @@ slug: cisco-cbs350-48p-4g part_number: CBS350-48P-4G u_height: 1.0 is_full_depth: false -comments: https://www.cisco.com/c/en/us/products/collateral/switches/business-350-series-managed-switches/datasheet-c78-744156.html +comments: '[CBS350 series datasheet](https://www.cisco.com/c/en/us/products/collateral/switches/business-350-series-managed-switches/datasheet-c78-744156.html)' weight: 5.43 weight_unit: kg console-ports: diff --git a/device-types/Cisco/CBS350-48P-4X.yaml b/device-types/Cisco/CBS350-48P-4X.yaml index bbb92c578..e3b875965 100644 --- a/device-types/Cisco/CBS350-48P-4X.yaml +++ b/device-types/Cisco/CBS350-48P-4X.yaml @@ -5,7 +5,7 @@ slug: cisco-cbs350-48p-4x part_number: CBS350-48P-4X u_height: 1.0 is_full_depth: false -comments: https://www.cisco.com/c/en/us/products/collateral/switches/business-350-series-managed-switches/datasheet-c78-744156.html +comments: '[CBS350 series datasheet](https://www.cisco.com/c/en/us/products/collateral/switches/business-350-series-managed-switches/datasheet-c78-744156.html)' weight: 5.43 weight_unit: kg console-ports: diff --git a/device-types/Cisco/CBS350-48T-4G.yaml b/device-types/Cisco/CBS350-48T-4G.yaml index de5d92a35..2940505bc 100644 --- a/device-types/Cisco/CBS350-48T-4G.yaml +++ b/device-types/Cisco/CBS350-48T-4G.yaml @@ -3,7 +3,7 @@ manufacturer: Cisco model: CBS350-48T-4G slug: cisco-cbs350-48t-4g part_number: WCBS350-48T-4G -comments: https://www.cisco.com/c/en/us/products/collateral/switches/business-350-series-managed-switches/datasheet-c78-744156.html +comments: '[CBS350 series datasheet](https://www.cisco.com/c/en/us/products/collateral/switches/business-350-series-managed-switches/datasheet-c78-744156.html)' airflow: side-to-rear weight: 2.78 weight_unit: kg diff --git a/device-types/Cisco/N3K-C3064PQ-10GE.yaml b/device-types/Cisco/N3K-C3064PQ-10GE.yaml index 9de88e629..b5051bb48 100644 --- a/device-types/Cisco/N3K-C3064PQ-10GE.yaml +++ b/device-types/Cisco/N3K-C3064PQ-10GE.yaml @@ -1,7 +1,7 @@ --- manufacturer: Cisco model: Nexus C3064PQ-10GE -slug: cisco-n3k-c3064q-10ge +slug: cisco-nexus-c3064pq-10ge part_number: N3K-C3064PQ-10GE u_height: 1 is_full_depth: false diff --git a/device-types/Cisco/SG300-28.yaml b/device-types/Cisco/SG300-28.yaml index 950f78b44..ed2cc2e85 100644 --- a/device-types/Cisco/SG300-28.yaml +++ b/device-types/Cisco/SG300-28.yaml @@ -5,6 +5,9 @@ part_number: SG300-28 slug: cisco-sg300-28 u_height: 1 is_full_depth: false +weight: 3.3 +weight_unit: kg +front_image: true comments: '[SG300 Series Datasheet](https://www.cisco.com/c/en/us/products/collateral/switches/small-business-smart-switches/data_sheet_c78-610061.html)' console-ports: - name: con 0 diff --git a/device-types/Cisco/SG300-52.yaml b/device-types/Cisco/SG300-52.yaml new file mode 100644 index 000000000..29a31d2a2 --- /dev/null +++ b/device-types/Cisco/SG300-52.yaml @@ -0,0 +1,123 @@ +--- +manufacturer: Cisco +model: SG300-52 +part_number: SG300-52 +slug: cisco-sg300-52 +u_height: 1 +is_full_depth: false +front_image: true +weight: 3.9 +weight_unit: kg +comments: '[SG300 Series Datasheet](https://www.cisco.com/c/en/us/products/collateral/switches/small-business-smart-switches/data_sheet_c78-610061.html)' +console-ports: + - name: con 0 + type: de-9 +power-ports: + - name: PS-A + type: iec-60320-c14 + maximum_draw: 46 +interfaces: + - name: GigabitEthernet1 + type: 1000base-t + - name: GigabitEthernet2 + type: 1000base-t + - name: GigabitEthernet3 + type: 1000base-t + - name: GigabitEthernet4 + type: 1000base-t + - name: GigabitEthernet5 + type: 1000base-t + - name: GigabitEthernet6 + type: 1000base-t + - name: GigabitEthernet7 + type: 1000base-t + - name: GigabitEthernet8 + type: 1000base-t + - name: GigabitEthernet9 + type: 1000base-t + - name: GigabitEthernet10 + type: 1000base-t + - name: GigabitEthernet11 + type: 1000base-t + - name: GigabitEthernet12 + type: 1000base-t + - name: GigabitEthernet13 + type: 1000base-t + - name: GigabitEthernet14 + type: 1000base-t + - name: GigabitEthernet15 + type: 1000base-t + - name: GigabitEthernet16 + type: 1000base-t + - name: GigabitEthernet17 + type: 1000base-t + - name: GigabitEthernet18 + type: 1000base-t + - name: GigabitEthernet19 + type: 1000base-t + - name: GigabitEthernet20 + type: 1000base-t + - name: GigabitEthernet21 + type: 1000base-t + - name: GigabitEthernet22 + type: 1000base-t + - name: GigabitEthernet23 + type: 1000base-t + - name: GigabitEthernet24 + type: 1000base-t + - name: GigabitEthernet25 + type: 1000base-t + - name: GigabitEthernet26 + type: 1000base-t + - name: GigabitEthernet27 + type: 1000base-t + - name: GigabitEthernet28 + type: 1000base-t + - name: GigabitEthernet29 + type: 1000base-t + - name: GigabitEthernet30 + type: 1000base-t + - name: GigabitEthernet31 + type: 1000base-t + - name: GigabitEthernet32 + type: 1000base-t + - name: GigabitEthernet33 + type: 1000base-t + - name: GigabitEthernet34 + type: 1000base-t + - name: GigabitEthernet35 + type: 1000base-t + - name: GigabitEthernet36 + type: 1000base-t + - name: GigabitEthernet37 + type: 1000base-t + - name: GigabitEthernet38 + type: 1000base-t + - name: GigabitEthernet39 + type: 1000base-t + - name: GigabitEthernet40 + type: 1000base-t + - name: GigabitEthernet41 + type: 1000base-t + - name: GigabitEthernet42 + type: 1000base-t + - name: GigabitEthernet43 + type: 1000base-t + - name: GigabitEthernet44 + type: 1000base-t + - name: GigabitEthernet45 + type: 1000base-t + - name: GigabitEthernet46 + type: 1000base-t + - name: GigabitEthernet47 + type: 1000base-t + - name: GigabitEthernet48 + type: 1000base-t + - name: GigabitEthernet49 + type: 1000base-t + - name: GigabitEthernet50 + type: 1000base-t + - name: GigabitEthernet51 + type: 1000base-x-sfp + - name: GigabitEthernet52 + type: 1000base-x-sfp diff --git a/device-types/Cisco/SG350-52.yaml b/device-types/Cisco/SG350-52.yaml new file mode 100644 index 000000000..ff41531d0 --- /dev/null +++ b/device-types/Cisco/SG350-52.yaml @@ -0,0 +1,141 @@ +--- +manufacturer: Cisco +model: SG350-52 +slug: cisco-sg350-52 +part_number: SG350-52 +u_height: 1.0 +is_full_depth: false +weight: 2.8 +weight_unit: kg +front_image: true +comments: '[SG350 Series Datasheet](https://www.cisco.com/c/en/us/products/collateral/switches/small-business-smart-switches/data-sheet-c78-737359.html)' +console-ports: + - name: console + type: de-9 +power-ports: + - name: Power + type: iec-60320-c14 + maximum_draw: 41 +interfaces: + - name: GigabitEthernet1 + type: 1000base-t + - name: GigabitEthernet2 + type: 1000base-t + - name: GigabitEthernet3 + type: 1000base-t + - name: GigabitEthernet4 + type: 1000base-t + - name: GigabitEthernet5 + type: 1000base-t + - name: GigabitEthernet6 + type: 1000base-t + - name: GigabitEthernet7 + type: 1000base-t + - name: GigabitEthernet8 + type: 1000base-t + - name: GigabitEthernet9 + type: 1000base-t + - name: GigabitEthernet10 + type: 1000base-t + - name: GigabitEthernet11 + type: 1000base-t + - name: GigabitEthernet12 + type: 1000base-t + - name: GigabitEthernet13 + type: 1000base-t + - name: GigabitEthernet14 + type: 1000base-t + - name: GigabitEthernet15 + type: 1000base-t + - name: GigabitEthernet16 + type: 1000base-t + - name: GigabitEthernet17 + type: 1000base-t + - name: GigabitEthernet18 + type: 1000base-t + - name: GigabitEthernet19 + type: 1000base-t + - name: GigabitEthernet20 + type: 1000base-t + - name: GigabitEthernet21 + type: 1000base-t + - name: GigabitEthernet22 + type: 1000base-t + - name: GigabitEthernet23 + type: 1000base-t + - name: GigabitEthernet24 + type: 1000base-t + - name: GigabitEthernet25 + type: 1000base-t + - name: GigabitEthernet26 + type: 1000base-t + - name: GigabitEthernet27 + type: 1000base-t + - name: GigabitEthernet28 + type: 1000base-t + - name: GigabitEthernet29 + type: 1000base-t + - name: GigabitEthernet30 + type: 1000base-t + - name: GigabitEthernet31 + type: 1000base-t + - name: GigabitEthernet32 + type: 1000base-t + - name: GigabitEthernet33 + type: 1000base-t + - name: GigabitEthernet34 + type: 1000base-t + - name: GigabitEthernet35 + type: 1000base-t + - name: GigabitEthernet36 + type: 1000base-t + - name: GigabitEthernet37 + type: 1000base-t + - name: GigabitEthernet38 + type: 1000base-t + - name: GigabitEthernet39 + type: 1000base-t + - name: GigabitEthernet40 + type: 1000base-t + - name: GigabitEthernet41 + type: 1000base-t + - name: GigabitEthernet42 + type: 1000base-t + - name: GigabitEthernet43 + type: 1000base-t + - name: GigabitEthernet44 + type: 1000base-t + - name: GigabitEthernet45 + type: 1000base-t + - name: GigabitEthernet46 + type: 1000base-t + - name: GigabitEthernet47 + type: 1000base-t + - name: GigabitEthernet48 + type: 1000base-t + - name: GigabitEthernet49 + type: 1000base-x-sfp + - name: GigabitEthernet50 + type: 1000base-x-sfp + - name: GigabitEthernet51 + type: 1000base-x-sfp + - name: GigabitEthernet52 + type: 1000base-x-sfp + - name: Port-Channel1 + type: lag + - name: Port-Channel2 + type: lag + - name: Port-Channel3 + type: lag + - name: Port-Channel4 + type: lag + - name: Port-Channel5 + type: lag + - name: Port-Channel6 + type: lag + - name: Port-Channel7 + type: lag + - name: Port-Channel8 + type: lag + - name: vlan 1 + type: virtual diff --git a/device-types/Cisco/SG500X-48-K9.yaml b/device-types/Cisco/SG500X-48-K9.yaml index f996c4649..d7b839e84 100644 --- a/device-types/Cisco/SG500X-48-K9.yaml +++ b/device-types/Cisco/SG500X-48-K9.yaml @@ -5,6 +5,9 @@ slug: cisco-sg500x-48-k9 part_number: SG500X-48-K9 u_height: 1 is_full_depth: false +front_image: true +weight: 4.01 +weight_unit: kg comments: '[SG500 series datasheet](https://www.cisco.com/c/en/us/products/collateral/switches/small-business-500-series-stackable-managed-switches/c78-695646_data_sheet.html)' console-ports: - name: console diff --git a/device-types/Cisco/SX550X-16FT.yaml b/device-types/Cisco/SX550X-16FT.yaml new file mode 100644 index 000000000..12a021766 --- /dev/null +++ b/device-types/Cisco/SX550X-16FT.yaml @@ -0,0 +1,120 @@ +--- +manufacturer: Cisco +model: SX550X-16FT +slug: cisco-sx550x-16ft +part_number: SX550X-16FT +u_height: 1 +is_full_depth: false +weight: 3.8 +weight_unit: kg +front_image: true +comments: '[SG500X series datasheet](https://www.cisco.com/c/en/us/products/collateral/switches/550x-series-stackable-managed-switches/datasheet-c78-735874.html)' +console-ports: + - name: console + type: de-9 +power-ports: + - name: Power + type: iec-60320-c14 + maximum_draw: 57 +interfaces: + - name: GigabitEthernet1/1 + type: 10gbase-t + - name: GigabitEthernet1/2 + type: 10gbase-t + - name: GigabitEthernet1/3 + type: 10gbase-t + - name: GigabitEthernet1/4 + type: 10gbase-t + - name: GigabitEthernet1/5 + type: 10gbase-t + - name: GigabitEthernet1/6 + type: 10gbase-t + - name: GigabitEthernet1/7 + type: 10gbase-t + - name: GigabitEthernet1/8 + type: 10gbase-t + - name: GigabitEthernet1/9 + type: 10gbase-x-sfpp + - name: GigabitEthernet1/10 + type: 10gbase-x-sfpp + - name: GigabitEthernet1/11 + type: 10gbase-x-sfpp + - name: GigabitEthernet1/12 + type: 10gbase-x-sfpp + - name: GigabitEthernet1/13 + type: 10gbase-x-sfpp + - name: GigabitEthernet1/14 + type: 10gbase-x-sfpp + - name: GigabitEthernet1/15 + type: 10gbase-x-sfpp + - name: GigabitEthernet1/16 + type: 10gbase-x-sfpp + - name: oob + type: 1000base-t + management-only: true + - name: Port-channel1 + type: lag + - name: Port-channel2 + type: lag + - name: Port-channel3 + type: lag + - name: Port-channel4 + type: lag + - name: Port-channel5 + type: lag + - name: Port-channel6 + type: lag + - name: Port-channel7 + type: lag + - name: Port-channel8 + type: lag + - name: Port-channel9 + type: lag + - name: Port-channel10 + type: lag + - name: Port-channel11 + type: lag + - name: Port-channel12 + type: lag + - name: Port-channel13 + type: lag + - name: Port-channel14 + type: lag + - name: Port-channel15 + type: lag + - name: Port-channel16 + type: lag + - name: Port-channel17 + type: lag + - name: Port-channel18 + type: lag + - name: Port-channel19 + type: lag + - name: Port-channel20 + type: lag + - name: Port-channel21 + type: lag + - name: Port-channel22 + type: lag + - name: Port-channel23 + type: lag + - name: Port-channel24 + type: lag + - name: Port-channel25 + type: lag + - name: Port-channel26 + type: lag + - name: Port-channel27 + type: lag + - name: Port-channel28 + type: lag + - name: Port-channel29 + type: lag + - name: Port-channel30 + type: lag + - name: Port-channel31 + type: lag + - name: Port-channel32 + type: lag + - name: vlan1 + type: virtual diff --git a/device-types/Cisco/UCSC-C220-M5L.yaml b/device-types/Cisco/UCSC-C220-M5L.yaml new file mode 100644 index 000000000..2457b0443 --- /dev/null +++ b/device-types/Cisco/UCSC-C220-M5L.yaml @@ -0,0 +1,39 @@ +--- +manufacturer: Cisco +model: UCS C220 M5L +slug: cisco-ucs-c220-m5l +part_number: UCSC-C220-M5L +u_height: 1 +airflow: front-to-rear +weight: 17.0 +weight_unit: kg +is_full_depth: true +comments: '[Cisco UCS C220 M5 Server Large Form (Factor Disk Drive Model) Spec Sheet](https://www.cisco.com/c/dam/en/us/products/collateral/servers-unified-computing/ucs-c-series-rack-servers/c220m5-lff-specsheet.pdf)' +front_image: true +rear_image: true +console-ports: + - name: Console + label: IOIOI + type: rj-45 +interfaces: + - name: Ethernet L/1 + type: 10gbase-t + - name: Ethernet L/2 + type: 10gbase-t + - name: CIMC + type: 1000base-t + label: o] + mgmt_only: true +module-bays: + - name: PSU1 + position: '1' + - name: PSU2 + position: '2' + - name: NUMA 0 - PCIe slot 1 + position: PCIe-1 + - name: NUMA 1 - PCIe slot 2 + position: PCIe-2 + - name: mRAID + position: mRAID + - name: mLOM + position: mLOM diff --git a/device-types/Cisco/UCSC-C240-M4SX.yaml b/device-types/Cisco/UCSC-C240-M4SX.yaml new file mode 100644 index 000000000..bb48ca0f6 --- /dev/null +++ b/device-types/Cisco/UCSC-C240-M4SX.yaml @@ -0,0 +1,46 @@ +--- +manufacturer: Cisco +model: UCS C240 M4SX +slug: cisco-ucsc-c240-m4sx +part_number: UCSC-C240-M4SX +u_height: 2 +comments: '[Cisco UCS C240 M4 High-Density Rack Server (Small Form Factor Disk Drive Model) Data Sheet](https://www.cisco.com/c/dam/en/us/products/collateral/servers-unified-computing/ucs-c-series-rack-servers/c240m4-sff-spec-sheet.pdf)' +is_full_depth: true +front_image: true +rear_image: true +weight: 28.4 +weight_unit: kg +console-ports: + - name: Console + label: IOIOI + type: rj-45 +interfaces: + - name: Ethernet L/1 + type: 1000base-t + - name: Ethernet L/2 + type: 1000base-t + - name: CIMC + type: 1000base-t + label: o] + mgmt_only: true +module-bays: + - name: PSU 01 + position: '1' + - name: PSU 02 + position: '2' + - name: mRAID + position: mRAID + - name: mLOM + position: mLOM + - name: PCIe slot 1 + position: PCIe-1 + - name: PCIe slot 2 + position: PCIe-2 + - name: PCIe slot 3 + position: PCIe-3 + - name: PCIe slot 4 + position: PCIe-4 + - name: PCIe slot 5 + position: PCIe-5 + - name: PCIe slot 6 + position: PCIe-6 diff --git a/device-types/Cisco/UCSC-C460-M4.yaml b/device-types/Cisco/UCSC-C460-M4.yaml new file mode 100644 index 000000000..c00c16e3f --- /dev/null +++ b/device-types/Cisco/UCSC-C460-M4.yaml @@ -0,0 +1,65 @@ +--- +manufacturer: Cisco +model: UCS C460 M4 +slug: cisco-ucs-c460-m4 +part_number: UCSC-C460-M4 +u_height: 4 +airflow: front-to-rear +weight: 64.4 +weight_unit: kg +is_full_depth: true +comments: '[Cisco UCS C460 M4 High-Performance Rack-Mount Server Spec Sheet](https://www.cisco.com/c/dam/en/us/products/collateral/servers-unified-computing/ucs-c-series-rack-servers/c460m4_specsheet.pdf)' +front_image: true +rear_image: true +console-ports: + - name: Console + label: IOIOI + type: de-9 +interfaces: + - name: Ethernet L1/1 + type: 1000base-t + label: 1GE 1 + - name: Ethernet L1/2 + type: 1000base-t + label: 1GE 2 + - name: Ethernet L2/1 + type: 10gbase-t + label: 10GE 1 + - name: Ethernet L2/2 + type: 10gbase-t + label: 10GE 2 + - name: CIMC + type: 1000base-t + label: M + mgmt_only: true +module-bays: + - name: PSU1 + position: '1' + - name: PSU2 + position: '2' + - name: PSU3 + position: '3' + - name: PSU4 + position: '4' + - name: PCIe slot 1 + position: PCIe-1 + - name: PCIe slot 2 + position: PCIe-2 + - name: PCIe slot 3 + position: PCIe-3 + - name: PCIe slot 4 + position: PCIe-4 + - name: PCIe slot 5 + position: PCIe-5 + - name: PCIe slot 6 + position: PCIe-6 + - name: PCIe slot 7 + position: PCIe-7 + - name: PCIe slot 8 + position: PCIe-8 + - name: PCIe slot 9 + position: PCIe-9 + - name: PCIe slot 10 + position: PCIe-10 + - name: mRAID + position: mRAID diff --git a/device-types/Corvil/cmc-5.yaml b/device-types/Corvil/cmc-5.yaml new file mode 100644 index 000000000..2c5c0cb9c --- /dev/null +++ b/device-types/Corvil/cmc-5.yaml @@ -0,0 +1,32 @@ +--- +manufacturer: Corvil +model: CMC-5 +slug: corvil-cmc-5 +part_number: CMC-5 +u_height: 1 +weight: 55 +weight_unit: lb +is_full_depth: true +interfaces: + - name: mgmt + type: 1000base-t + mgmt_only: true + - name: mgmt2 + type: 1000base-t + mgmt_only: true + - name: mgmt3 + type: 1000base-t + mgmt_only: true + - name: mgmt4 + type: 1000base-t + mgmt_only: true + - name: IPMI + type: 1000base-t + mgmt_only: true +power-ports: + - name: PSU1 + type: iec-60320-c14 + maximum_draw: 1300 + - name: PSU2 + type: iec-60320-c14 + maximum_draw: 1300 diff --git a/device-types/Corvil/cne-10000.yaml b/device-types/Corvil/cne-10000.yaml new file mode 100644 index 000000000..130044d5c --- /dev/null +++ b/device-types/Corvil/cne-10000.yaml @@ -0,0 +1,44 @@ +--- +manufacturer: Corvil +model: CNE-10000 +slug: corvil-cne-10000 +part_number: CNE-10000 +u_height: 2 +weight: 51 +weight_unit: lb +is_full_depth: true +interfaces: + - name: PortA + type: 100gbase-x-qsfp28 + mgmt_only: false + - name: PortB + type: 100gbase-x-qsfp28 + mgmt_only: false + - name: mgmt-sfp-1 + type: 10gbase-x-sfpp + mgmt_only: true + - name: mgmt-sfp-2 + type: 10gbase-x-sfpp + mgmt_only: true + - name: mgmt + type: 1000base-t + mgmt_only: true + - name: mgmt2 + type: 1000base-t + mgmt_only: true + - name: mgmt3 + type: 1000base-t + mgmt_only: true + - name: mgmt4 + type: 1000base-t + mgmt_only: true + - name: IPMI + type: 1000base-t + mgmt_only: true +power-ports: + - name: PSU1 + type: iec-60320-c14 + maximum_draw: 1600 + - name: PSU2 + type: iec-60320-c14 + maximum_draw: 1600 diff --git a/device-types/Corvil/cne-6950.yaml b/device-types/Corvil/cne-6950.yaml new file mode 100644 index 000000000..c98402b75 --- /dev/null +++ b/device-types/Corvil/cne-6950.yaml @@ -0,0 +1,50 @@ +--- +manufacturer: Corvil +model: CNE-6950 +slug: corvil-cne-6950 +part_number: CNE-6950 +u_height: 1 +weight: 55 +weight_unit: lb +is_full_depth: true +interfaces: + - name: PortA + type: 10gbase-x-sfpp + mgmt_only: false + - name: PortB + type: 10gbase-x-sfpp + mgmt_only: false + - name: PortC + type: 10gbase-x-sfpp + mgmt_only: false + - name: PortD + type: 10gbase-x-sfpp + mgmt_only: false + - name: mgmt-sfp-1 + type: 10gbase-x-sfpp + mgmt_only: true + - name: mgmt-sfp-2 + type: 10gbase-x-sfpp + mgmt_only: true + - name: mgmt + type: 1000base-t + mgmt_only: true + - name: mgmt2 + type: 1000base-t + mgmt_only: true + - name: mgmt3 + type: 1000base-t + mgmt_only: true + - name: mgmt4 + type: 1000base-t + mgmt_only: true + - name: IPMI + type: 1000base-t + mgmt_only: true +power-ports: + - name: PSU1 + type: iec-60320-c14 + maximum_draw: 1300 + - name: PSU2 + type: iec-60320-c14 + maximum_draw: 1300 diff --git a/device-types/Corvil/cne-7950.yaml b/device-types/Corvil/cne-7950.yaml new file mode 100644 index 000000000..1f44c373c --- /dev/null +++ b/device-types/Corvil/cne-7950.yaml @@ -0,0 +1,50 @@ +--- +manufacturer: Corvil +model: CNE-7950 +slug: corvil-cne-7950 +part_number: CNE-7950 +u_height: 2 +weight: 77 +weight_unit: lb +is_full_depth: true +interfaces: + - name: PortA + type: 10gbase-x-sfpp + mgmt_only: false + - name: PortB + type: 10gbase-x-sfpp + mgmt_only: false + - name: PortC + type: 10gbase-x-sfpp + mgmt_only: false + - name: PortD + type: 10gbase-x-sfpp + mgmt_only: false + - name: mgmt-sfp-1 + type: 10gbase-x-sfpp + mgmt_only: true + - name: mgmt-sfp-2 + type: 10gbase-x-sfpp + mgmt_only: true + - name: mgmt + type: 1000base-t + mgmt_only: true + - name: mgmt2 + type: 1000base-t + mgmt_only: true + - name: mgmt3 + type: 1000base-t + mgmt_only: true + - name: mgmt4 + type: 1000base-t + mgmt_only: true + - name: IPMI + type: 1000base-t + mgmt_only: true +power-ports: + - name: PSU1 + type: iec-60320-c14 + maximum_draw: 1300 + - name: PSU2 + type: iec-60320-c14 + maximum_draw: 1300 diff --git a/device-types/Corvil/cne-8800.yaml b/device-types/Corvil/cne-8800.yaml new file mode 100644 index 000000000..ab8d964e2 --- /dev/null +++ b/device-types/Corvil/cne-8800.yaml @@ -0,0 +1,44 @@ +--- +manufacturer: Corvil +model: CNE-8800 +slug: corvil-cne-8800 +part_number: CNE-8800 +u_height: 2 +weight: 77 +weight_unit: lb +is_full_depth: true +interfaces: + - name: PortA + type: 100gbase-x-qsfp28 + mgmt_only: false + - name: PortB + type: 100gbase-x-qsfp28 + mgmt_only: false + - name: mgmt-sfp-1 + type: 10gbase-x-sfpp + mgmt_only: true + - name: mgmt-sfp-2 + type: 10gbase-x-sfpp + mgmt_only: true + - name: mgmt + type: 1000base-t + mgmt_only: true + - name: mgmt2 + type: 1000base-t + mgmt_only: true + - name: mgmt3 + type: 1000base-t + mgmt_only: true + - name: mgmt4 + type: 1000base-t + mgmt_only: true + - name: IPMI + type: 1000base-t + mgmt_only: true +power-ports: + - name: PSU1 + type: iec-60320-c14 + maximum_draw: 1600 + - name: PSU2 + type: iec-60320-c14 + maximum_draw: 1600 diff --git a/device-types/Datacom/DM4250-24XS-2QX.yaml b/device-types/Datacom/DM4250-24XS-2QX.yaml index 681674881..22b9b957e 100644 --- a/device-types/Datacom/DM4250-24XS-2QX.yaml +++ b/device-types/Datacom/DM4250-24XS-2QX.yaml @@ -7,7 +7,7 @@ u_height: 1.0 is_full_depth: true airflow: side-to-rear comments: Manageable L2/L3 wirespeed Ethernet Switch, 24x 10Gigabit Ethernet optical ports (SFP+) and 2x 40 Gigabit Ethernet optical ports (QSFP+), Metal - 1U cabinet for 19” racks. Up to two AC or DC power supplies (not included) + 1U cabinet for 19\" racks. Up to two AC or DC power supplies (not included) weight: 3.15 weight_unit: kg console-ports: diff --git a/device-types/Datacom/DM4270-48XS-plus-6CX.yaml b/device-types/Datacom/DM4270-48XS-plus-6CX.yaml index a598a4e77..34456882b 100644 --- a/device-types/Datacom/DM4270-48XS-plus-6CX.yaml +++ b/device-types/Datacom/DM4270-48XS-plus-6CX.yaml @@ -7,7 +7,7 @@ u_height: 1.0 is_full_depth: true airflow: side-to-rear comments: L2/L3/MPLS switch, wire speed, with 48 10 GE optical ports on SFP+ connectors and 6 optical ports multi-rate 100GE/40GE on QSFP28 connectors. - 1U metal cabinet for 19” rack with 4 ventilation modules. MPLS license and power supplies and optical modules must be purchased separately + 1U metal cabinet for 19\" rack with 4 ventilation modules. MPLS license and power supplies and optical modules must be purchased separately weight: 6.28 weight_unit: kg console-ports: diff --git a/device-types/Datacom/DM4610-OLT-4GPON-4GX-2XS.yaml b/device-types/Datacom/DM4610-OLT-4GPON-4GX-2XS.yaml index b5cc4ba16..4570eaaf5 100644 --- a/device-types/Datacom/DM4610-OLT-4GPON-4GX-2XS.yaml +++ b/device-types/Datacom/DM4610-OLT-4GPON-4GX-2XS.yaml @@ -5,7 +5,7 @@ slug: datacom-dm4610-olt-4gpon-4gx-2xs u_height: 1.0 is_full_depth: true airflow: side-to-rear -comments: GPON OLT for 19” rack installation, containing 4 GPON interfaces, 4 optical GE SFP interfaces and 2 10GE/GE SFP+ interfaces. Removable ventilation +comments: GPON OLT for 19\" rack installation, containing 4 GPON interfaces, 4 optical GE SFP interfaces and 2 10GE/GE SFP+ interfaces. Removable ventilation system and two slots for redundant and hot swappable AC or DC power supplies. weight: 3.44 weight_unit: kg diff --git a/device-types/Datacom/DM4610-OLT-8GPON-8GX-4GT-2XS-HW2.yaml b/device-types/Datacom/DM4610-OLT-8GPON-8GX-4GT-2XS-HW2.yaml index b73f52325..6d1b6f567 100644 --- a/device-types/Datacom/DM4610-OLT-8GPON-8GX-4GT-2XS-HW2.yaml +++ b/device-types/Datacom/DM4610-OLT-8GPON-8GX-4GT-2XS-HW2.yaml @@ -6,8 +6,8 @@ part_number: 800.5165.xx u_height: 1.0 is_full_depth: true airflow: side-to-rear -comments: GPON OLT for 19” rack installation, containing 8 GPON interfaces, 8 optical GE SFP interfaces, 4 electrical GE RJ45 interfaces and 2 10GE/GE SFP+ - interfaces. Removable ventilation system and two slots for redundant and hot swappable AC or DC power supplies. +comments: GPON OLT for 19\" rack installation, containing 8 GPON interfaces, 8 optical GE SFP interfaces, 4 electrical GE RJ45 interfaces and 2 10GE/GE + SFP+ interfaces. Removable ventilation system and two slots for redundant and hot swappable AC or DC power supplies. weight: 3.44 weight_unit: kg console-ports: diff --git a/device-types/Datacom/DM4611-OLT-4GPON-2GT-2XS.yaml b/device-types/Datacom/DM4611-OLT-4GPON-2GT-2XS.yaml index 39d4da68f..123388029 100644 --- a/device-types/Datacom/DM4611-OLT-4GPON-2GT-2XS.yaml +++ b/device-types/Datacom/DM4611-OLT-4GPON-2GT-2XS.yaml @@ -6,7 +6,7 @@ part_number: 800.5283.xx u_height: 1.0 is_full_depth: false airflow: left-to-right -comments: GPON OLT for desktop or 19” rack installation, containing 4 GPON interfaces, 2 electrical GE RJ45 interfaces and 2 10GE/GE SFP+ interfaces. Internal +comments: GPON OLT for desktop or 19\" rack installation, containing 4 GPON interfaces, 2 electrical GE RJ45 interfaces and 2 10GE/GE SFP+ interfaces. Internal full range AC/DC power supply and power redundancy option through 12V auxiliary input. weight: 2.47 weight_unit: kg diff --git a/device-types/Dell/PowerEdge-MX7000.yaml b/device-types/Dell/PowerEdge-MX7000.yaml index ad6bf75c5..1c0a3c248 100644 --- a/device-types/Dell/PowerEdge-MX7000.yaml +++ b/device-types/Dell/PowerEdge-MX7000.yaml @@ -2,22 +2,62 @@ manufacturer: Dell model: PowerEdge MX7000 slug: dell-poweredge-mx7000 -u_height: 7 +part_number: '5112814' +u_height: 7.0 is_full_depth: true subdevice_role: parent +airflow: front-to-rear +weight: 105.0 +weight_unit: lb +comments: '[Product Page](https://www.dell.com/en-us/shop/ipovw/poweredge-mx7000)' power-ports: + - name: PSU.IN.1 + type: iec-60320-c22 + max_draw: 3000 + label: '1' + - name: PSU.IN.2 + type: iec-60320-c22 + max_draw: 3000 + label: '2' + - name: PSU.IN.3 + type: iec-60320-c22 + max_draw: 3000 + label: '3' + - name: PSU.IN.4 + type: iec-60320-c22 + max_draw: 3000 + label: '4' + - name: PSU.IN.5 + type: iec-60320-c22 + max_draw: 3000 + label: '5' + - name: PSU.IN.6 + type: iec-60320-c22 + max_draw: 3000 + label: '6' +module-bays: + - name: IOM-A1 + position: A1 + - name: IOM-A2 + position: A2 + - name: IOM-B1 + position: B1 + - name: IOM-B2 + position: B2 + - name: IOM-C1 + position: C1 + - name: IOM-C2 + position: C2 + - name: MM-1 + position: MM-1 + - name: MM-2 + position: MM-2 - name: PSU.Slot.1 - type: iec-60320-c22 - name: PSU.Slot.2 - type: iec-60320-c22 - name: PSU.Slot.3 - type: iec-60320-c22 - name: PSU.Slot.4 - type: iec-60320-c22 - name: PSU.Slot.5 - type: iec-60320-c22 - name: PSU.Slot.6 - type: iec-60320-c22 device-bays: - name: Sled-1 - name: Sled-2 @@ -27,11 +67,3 @@ device-bays: - name: Sled-6 - name: Sled-7 - name: Sled-8 - - name: IOM-A1 - - name: IOM-A2 - - name: IOM-B1 - - name: IOM-B2 - - name: IOM-C1 - - name: IOM-C2 - - name: MM Slot 1 - - name: MM Slot 2 diff --git a/device-types/Dell/PowerSwitch-N3248P-ON.yaml b/device-types/Dell/PowerSwitch-N3248P-ON.yaml new file mode 100644 index 000000000..a6faa2a9d --- /dev/null +++ b/device-types/Dell/PowerSwitch-N3248P-ON.yaml @@ -0,0 +1,234 @@ +--- +manufacturer: Dell +model: PowerSwitch N3248P-ON +slug: dell-powerswitch-n3248p-on +part_number: N3248P-ON +u_height: 1 +is_full_depth: true +airflow: front-to-rear +front_image: true +rear_image: true +comments: '[dell-networking-n3200-series-spec-sheet.pdf](https://www.delltechnologies.com/asset/en-au/products/networking/technical-support/dell-networking-n3200-powerswitch-specsheet.pdf)' +weight: 7.57 +weight_unit: kg +is_powered: true +console-ports: + - name: Console + type: usb-micro-b + - name: Serial + type: rj-45 +interfaces: + - name: out-of-band + type: 1000base-t + mgmt_only: true + - name: Gi1/0/1 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/2 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/3 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/4 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/5 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/6 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/7 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/8 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/9 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/10 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/11 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/12 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/13 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/14 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/15 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/16 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/17 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/18 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/19 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/20 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/21 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/22 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/23 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/24 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/25 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/26 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/27 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/28 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/29 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/30 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/31 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/32 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/33 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/34 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/35 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/36 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/37 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/38 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/39 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/40 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/41 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/42 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/43 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/44 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/45 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/46 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/47 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Gi1/0/48 + type: 1000base-t + poe-mode: pse + poe-type: type2-ieee802.3at + - name: Te1/0/1 + type: 10gbase-x-sfpp + - name: Te1/0/2 + type: 10gbase-x-sfpp + - name: Te1/0/3 + type: 10gbase-x-sfpp + - name: Te1/0/4 + type: 10gbase-x-sfpp + - name: Hu1/0/1 + type: 100gbase-x-qsfp28 + - name: Hu1/0/2 + type: 100gbase-x-qsfp28 +module-bays: + - name: '1' + label: PSU Slot 1 + position: '1' + - name: '2' + label: PSU Slot 2 + position: '2' diff --git a/device-types/Dell/PowerSwitch-S4128F-ON.yaml b/device-types/Dell/PowerSwitch-S4128F-ON.yaml new file mode 100644 index 000000000..2e90bdcdc --- /dev/null +++ b/device-types/Dell/PowerSwitch-S4128F-ON.yaml @@ -0,0 +1,90 @@ +--- +manufacturer: Dell +model: PowerSwitch S4128F-ON +slug: dell-powerswitch-s4128f-on +part_number: S4128F-ON +u_height: 1 +is_full_depth: true +airflow: front-to-rear +front_image: true +rear_image: true +comments: '[dell-networking-s4100-series-spec-sheet.pdf](https://www.delltechnologies.com/asset/en-us/products/networking/technical-support/dell-networking-s4100-series-spec-sheet.pdf)' +weight: 8.92 +weight_unit: kg +is_powered: true +console-ports: + - name: Console + type: usb-micro-b + - name: Serial + type: rj-45 +interfaces: + - name: mgmt1/1/1 + type: 1000base-t + mgmt_only: true + - name: ethernet1/1/1 + type: 10gbase-x-sfpp + - name: ethernet1/1/2 + type: 10gbase-x-sfpp + - name: ethernet1/1/3 + type: 10gbase-x-sfpp + - name: ethernet1/1/4 + type: 10gbase-x-sfpp + - name: ethernet1/1/5 + type: 10gbase-x-sfpp + - name: ethernet1/1/6 + type: 10gbase-x-sfpp + - name: ethernet1/1/7 + type: 10gbase-x-sfpp + - name: ethernet1/1/8 + type: 10gbase-x-sfpp + - name: ethernet1/1/9 + type: 10gbase-x-sfpp + - name: ethernet1/1/10 + type: 10gbase-x-sfpp + - name: ethernet1/1/11 + type: 10gbase-x-sfpp + - name: ethernet1/1/12 + type: 10gbase-x-sfpp + - name: ethernet1/1/13 + type: 10gbase-x-sfpp + - name: ethernet1/1/14 + type: 10gbase-x-sfpp + - name: ethernet1/1/15 + type: 10gbase-x-sfpp + - name: ethernet1/1/16 + type: 10gbase-x-sfpp + - name: ethernet1/1/17 + type: 10gbase-x-sfpp + - name: ethernet1/1/18 + type: 10gbase-x-sfpp + - name: ethernet1/1/19 + type: 10gbase-x-sfpp + - name: ethernet1/1/20 + type: 10gbase-x-sfpp + - name: ethernet1/1/21 + type: 10gbase-x-sfpp + - name: ethernet1/1/22 + type: 10gbase-x-sfpp + - name: ethernet1/1/23 + type: 10gbase-x-sfpp + - name: ethernet1/1/24 + type: 10gbase-x-sfpp + - name: ethernet1/1/25 + type: 100gbase-x-qsfp28 + - name: ethernet1/1/26 + type: 100gbase-x-qsfp28 + - name: ethernet1/1/27 + type: 10gbase-x-sfpp + - name: ethernet1/1/28 + type: 10gbase-x-sfpp + - name: ethernet1/1/29 + type: 10gbase-x-sfpp + - name: ethernet1/1/30 + type: 10gbase-x-sfpp +module-bays: + - name: '1' + label: PSU Slot 1 + position: '1' + - name: '2' + label: PSU Slot 2 + position: '2' diff --git a/device-types/Fortinet/FG-101E.yaml b/device-types/Fortinet/FG-101E.yaml index 51321ed21..2d1383325 100644 --- a/device-types/Fortinet/FG-101E.yaml +++ b/device-types/Fortinet/FG-101E.yaml @@ -10,7 +10,7 @@ rear_image: true airflow: side-to-rear weight: 3.3 weight_unit: kg -description: Internal Storage — 1x 480 GB SSD +description: Internal Storage - 1x 480 GB SSD comments: '[FortiGate 100E Series Datasheet](https://www.fortinet.com/content/dam/fortinet/assets/data-sheets/FortiGate_100E_Series.pdf)' interfaces: - name: dmz diff --git a/device-types/Fortinet/FS-148F-POE.yaml b/device-types/Fortinet/FS-148F-POE.yaml index 8cfcaa055..6ea6f37e9 100644 --- a/device-types/Fortinet/FS-148F-POE.yaml +++ b/device-types/Fortinet/FS-148F-POE.yaml @@ -1,6 +1,6 @@ --- manufacturer: Fortinet -model: FortiSwitch 148F‑POE +model: FortiSwitch 148F-POE slug: fortinet-fs-148f-poe part_number: FS-148F-POE u_height: 1 diff --git a/device-types/HPE/proliant-xl170r-g9-1u.yaml b/device-types/HPE/proliant-xl170r-g9-1u.yaml index 9be25c745..912ec25c7 100644 --- a/device-types/HPE/proliant-xl170r-g9-1u.yaml +++ b/device-types/HPE/proliant-xl170r-g9-1u.yaml @@ -3,7 +3,7 @@ manufacturer: HPE model: ProLiant XL170r G9 (1U) slug: hpe-proliant-xl170r-g9-1u part_number: 798155-B21 -u_height: 0.0 +u_height: 1.0 is_full_depth: true subdevice_role: child airflow: front-to-rear diff --git a/device-types/HPE/proliant-xl170r-g9-2u.yaml b/device-types/HPE/proliant-xl170r-g9-2u.yaml index b502df37b..ebffdacf2 100644 --- a/device-types/HPE/proliant-xl170r-g9-2u.yaml +++ b/device-types/HPE/proliant-xl170r-g9-2u.yaml @@ -3,7 +3,7 @@ manufacturer: HPE model: ProLiant XL170r G9 (2U) slug: hpe-proliant-xl170r-g9-2u part_number: 798156-B21 -u_height: 0.0 +u_height: 2.0 is_full_depth: true subdevice_role: child airflow: front-to-rear diff --git a/device-types/Hikvision/DS-7632NI-I2-16P.yml b/device-types/Hikvision/DS-7632NI-I2-16P.yml index 420b4e331..793556185 100644 --- a/device-types/Hikvision/DS-7632NI-I2-16P.yml +++ b/device-types/Hikvision/DS-7632NI-I2-16P.yml @@ -1,7 +1,7 @@ --- manufacturer: Hikvision model: DS-7632NI-I2/16P -slug: hikvision-ds-7632ni-i2-165 +slug: hikvision-ds-7632ni-i2-16p u_height: 1.5 is_full_depth: false airflow: side-to-rear diff --git a/device-types/Infoblox/IB-1410.yaml b/device-types/Infoblox/TE-1410.yaml similarity index 81% rename from device-types/Infoblox/IB-1410.yaml rename to device-types/Infoblox/TE-1410.yaml index a785f08b7..b6f0aba11 100644 --- a/device-types/Infoblox/IB-1410.yaml +++ b/device-types/Infoblox/TE-1410.yaml @@ -1,14 +1,17 @@ --- manufacturer: Infoblox -model: IB-1410 -slug: infoblox-ib-1410 +model: TE-1410 +slug: infoblox-te-1410 +part_number: TE-1410 is_full_depth: false u_height: 1 interfaces: - name: LOM type: 1000base-t + mgmt_only: true - name: MGMT type: 1000base-t + mgmt_only: true - name: LAN1 type: 1000base-t - name: LAN2 diff --git a/device-types/Infoblox/TE-1415-NS1GD-AC.yaml b/device-types/Infoblox/TE-1415.yaml similarity index 81% rename from device-types/Infoblox/TE-1415-NS1GD-AC.yaml rename to device-types/Infoblox/TE-1415.yaml index 582645f76..51dede535 100644 --- a/device-types/Infoblox/TE-1415-NS1GD-AC.yaml +++ b/device-types/Infoblox/TE-1415.yaml @@ -1,14 +1,17 @@ --- manufacturer: Infoblox -model: TE-1415-NS1GD-AC -slug: infoblox-te-1415-ns1gd-ac +model: TE-1415 +slug: infoblox-te-1415 +part_number: TE-1415 is_full_depth: false u_height: 1 interfaces: - name: LOM type: 1000base-t + mgmt_only: true - name: MGMT type: 1000base-t + mgmt_only: true - name: LAN1 type: 1000base-t - name: LAN2 diff --git a/device-types/Infoblox/IB-1420.yaml b/device-types/Infoblox/TE-1420.yaml similarity index 81% rename from device-types/Infoblox/IB-1420.yaml rename to device-types/Infoblox/TE-1420.yaml index 33a5b16f3..6fece89c3 100644 --- a/device-types/Infoblox/IB-1420.yaml +++ b/device-types/Infoblox/TE-1420.yaml @@ -1,14 +1,17 @@ --- manufacturer: Infoblox -model: IB-1420 -slug: infoblox-ib-1420 +model: TE-1420 +slug: infoblox-te-1420 +part_number: TE-1420 is_full_depth: false u_height: 1 interfaces: - name: LOM type: 1000base-t + mgmt_only: true - name: MGMT type: 1000base-t + mgmt_only: true - name: LAN1 type: 1000base-t - name: LAN2 diff --git a/device-types/Infoblox/TE-1425.yaml b/device-types/Infoblox/TE-1425.yaml new file mode 100644 index 000000000..7736dc905 --- /dev/null +++ b/device-types/Infoblox/TE-1425.yaml @@ -0,0 +1,30 @@ +--- +manufacturer: Infoblox +model: TE-1425 +slug: infoblox-te-1425 +part_number: TE-1425 +is_full_depth: false +u_height: 1 +interfaces: + - name: LOM + type: 1000base-t + mgmt_only: true + - name: MGMT + type: 1000base-t + mgmt_only: true + - name: LAN1 + type: 1000base-t + - name: LAN2 + type: 1000base-t + - name: HA + type: 1000base-t +console-ports: + - name: Console + type: rj-45 +power-ports: + - name: PS0 + type: iec-60320-c14 + maximum_draw: 450 + - name: PS1 + type: iec-60320-c14 + maximum_draw: 450 diff --git a/device-types/Infoblox/IB-2220.yaml b/device-types/Infoblox/TE-2220.yaml similarity index 81% rename from device-types/Infoblox/IB-2220.yaml rename to device-types/Infoblox/TE-2220.yaml index f0023d4fc..82cc769b8 100644 --- a/device-types/Infoblox/IB-2220.yaml +++ b/device-types/Infoblox/TE-2220.yaml @@ -1,14 +1,17 @@ --- manufacturer: Infoblox -model: IB-2220 -slug: infoblox-ib-2220 +model: TE-2220 +slug: infoblox-te-2220 +part_number: TE-2220 is_full_depth: false u_height: 2 interfaces: - name: LOM type: 1000base-t + mgmt_only: true - name: MGMT type: 1000base-t + mgmt_only: true - name: LAN1 type: 1000base-t - name: LAN2 diff --git a/device-types/Infoblox/TE-805-HW-AC-B.yaml b/device-types/Infoblox/TE-805.yaml similarity index 86% rename from device-types/Infoblox/TE-805-HW-AC-B.yaml rename to device-types/Infoblox/TE-805.yaml index 65c141109..76405144c 100644 --- a/device-types/Infoblox/TE-805-HW-AC-B.yaml +++ b/device-types/Infoblox/TE-805.yaml @@ -1,8 +1,8 @@ --- manufacturer: Infoblox -model: Trinzic TE-805 -slug: infoblox-te-805-hw-ac-b -part_number: TE-805-HW-AC-B +model: TE-805 +slug: infoblox-te-805 +part_number: TE-805-HW u_height: 1 is_full_depth: true comments: Trinzic TE-805 Network Management Device with HDD & PSU diff --git a/device-types/Infoblox/TE-815-NS1GD-AC.yaml b/device-types/Infoblox/TE-815.yaml similarity index 82% rename from device-types/Infoblox/TE-815-NS1GD-AC.yaml rename to device-types/Infoblox/TE-815.yaml index 6240ef2c1..61c3bffc4 100644 --- a/device-types/Infoblox/TE-815-NS1GD-AC.yaml +++ b/device-types/Infoblox/TE-815.yaml @@ -1,14 +1,16 @@ --- manufacturer: Infoblox -model: TE-815-NS1GD-AC -slug: infoblox-te-815-ns1gd-ac +model: TE-815 +slug: infoblox-te-815 is_full_depth: false u_height: 1 interfaces: - name: LOM type: 1000base-t + mgmt_only: true - name: MGMT type: 1000base-t + mgmt_only: true - name: LAN1 type: 1000base-t - name: LAN2 diff --git a/device-types/Infoblox/IB-825.yaml b/device-types/Infoblox/TE-825.yaml similarity index 81% rename from device-types/Infoblox/IB-825.yaml rename to device-types/Infoblox/TE-825.yaml index c921429a7..a0659be49 100644 --- a/device-types/Infoblox/IB-825.yaml +++ b/device-types/Infoblox/TE-825.yaml @@ -1,8 +1,8 @@ --- manufacturer: Infoblox -model: IB-825 -slug: infoblox-ib-825 -part_number: TE-805-HW-AC +model: TE-825 +slug: infoblox-te-825 +part_number: TE-825 weight: 17 weight_unit: lb airflow: front-to-rear @@ -11,8 +11,10 @@ u_height: 1 interfaces: - name: LOM type: 1000base-t + mgmt_only: true - name: MGMT type: 1000base-t + mgmt_only: true - name: LAN1 type: 1000base-t - name: HA diff --git a/device-types/Intel/NUC8i3BEK3.yaml b/device-types/Intel/NUC8i3BEK3.yaml index 8de4b7730..505e9ba67 100644 --- a/device-types/Intel/NUC8i3BEK3.yaml +++ b/device-types/Intel/NUC8i3BEK3.yaml @@ -1,7 +1,7 @@ --- manufacturer: Intel model: NUC8i3BEK3 -slug: intel-nuc8iebek3 +slug: intel-nuc8i3bek3 u_height: 0 is_full_depth: false airflow: passive diff --git a/device-types/Ivanti/PulseSecure-PSA300.yaml b/device-types/Ivanti/PulseSecure-PSA300.yaml index 13a4dc444..95490225c 100644 --- a/device-types/Ivanti/PulseSecure-PSA300.yaml +++ b/device-types/Ivanti/PulseSecure-PSA300.yaml @@ -1,7 +1,7 @@ --- manufacturer: Ivanti model: PulseSecure PSA300 -slug: ivanti-pulse-secure-psa300 +slug: ivanti-pulsesecure-psa300 part_number: PSA300 u_height: 0 is_full_depth: false diff --git a/device-types/Ivanti/PulseSecure-PSA3000.yaml b/device-types/Ivanti/PulseSecure-PSA3000.yaml index b684cc9d1..994f5aec2 100644 --- a/device-types/Ivanti/PulseSecure-PSA3000.yaml +++ b/device-types/Ivanti/PulseSecure-PSA3000.yaml @@ -1,7 +1,7 @@ --- manufacturer: Ivanti model: PulseSecure PSA3000 -slug: ivanti-pulse-secure-psa3000 +slug: ivanti-pulsesecure-psa3000 part_number: PSA3000 u_height: 1 is_full_depth: false diff --git a/device-types/Ivanti/PulseSecure-PSA5000.yaml b/device-types/Ivanti/PulseSecure-PSA5000.yaml index 166eebfaa..26f3882cf 100644 --- a/device-types/Ivanti/PulseSecure-PSA5000.yaml +++ b/device-types/Ivanti/PulseSecure-PSA5000.yaml @@ -1,7 +1,7 @@ --- manufacturer: Ivanti model: PulseSecure PSA5000 -slug: ivanti-pulse-secure-psa5000 +slug: ivanti-pulsesecure-psa5000 part_number: PSA5000 u_height: 1 is_full_depth: false diff --git a/device-types/Ivanti/PulseSecure-PSA7000c.yaml b/device-types/Ivanti/PulseSecure-PSA7000c.yaml index dc3d5887b..72e405b67 100644 --- a/device-types/Ivanti/PulseSecure-PSA7000c.yaml +++ b/device-types/Ivanti/PulseSecure-PSA7000c.yaml @@ -1,7 +1,7 @@ --- manufacturer: Ivanti model: PulseSecure PSA7000c -slug: ivanti-pulse-secure-psa7000c +slug: ivanti-pulsesecure-psa7000c part_number: PSA7000c u_height: 2 is_full_depth: true diff --git a/device-types/Ivanti/PulseSecure-PSA7000f.yaml b/device-types/Ivanti/PulseSecure-PSA7000f.yaml index 9dfad2068..35c8d278a 100644 --- a/device-types/Ivanti/PulseSecure-PSA7000f.yaml +++ b/device-types/Ivanti/PulseSecure-PSA7000f.yaml @@ -1,7 +1,7 @@ --- manufacturer: Ivanti model: PulseSecure PSA7000f -slug: ivanti-pulse-secure-psa7000f +slug: ivanti-pulsesecure-psa7000f part_number: PSA7000f u_height: 2 is_full_depth: true diff --git a/device-types/Lantronix/ets16pr.yaml b/device-types/Lantronix/ets16pr.yaml new file mode 100644 index 000000000..50fc47cc6 --- /dev/null +++ b/device-types/Lantronix/ets16pr.yaml @@ -0,0 +1,54 @@ +--- +manufacturer: Lantronix +model: ETS16PR +slug: lantronix-ets16pr +part_number: ETS16PR +u_height: 1 +front_image: true +weight: 1.6 +weight_unit: kg +interfaces: + - name: 10/100 + type: 100base-tx + mgmt_only: true + - name: AUI + type: other + mgmt_only: true +console-server-ports: + - name: Serial 1 + type: rj-45 + - name: Serial 2 + type: rj-45 + - name: Serial 3 + type: rj-45 + - name: Serial 4 + type: rj-45 + - name: Serial 5 + type: rj-45 + - name: Serial 6 + type: rj-45 + - name: Serial 7 + type: rj-45 + - name: Serial 8 + type: rj-45 + - name: Serial 9 + type: rj-45 + - name: Serial 10 + type: rj-45 + - name: Serial 11 + type: rj-45 + - name: Serial 12 + type: rj-45 + - name: Serial 13 + type: rj-45 + - name: Serial 14 + type: rj-45 + - name: Serial 15 + type: rj-45 + - name: Serial 16 + type: rj-45 + +power-ports: + - name: Power + type: iec-60320-c14 + maximum_draw: 30 diff --git a/device-types/Lantronix/ets32pr.yaml b/device-types/Lantronix/ets32pr.yaml new file mode 100644 index 000000000..b628d6fa5 --- /dev/null +++ b/device-types/Lantronix/ets32pr.yaml @@ -0,0 +1,86 @@ +--- +manufacturer: Lantronix +model: ETS32PR +slug: lantronix-ets32pr +part_number: ETS32PR +u_height: 2 +front_image: true +weight: 3.64 +weight_unit: kg +interfaces: + - name: 10/100 + type: 100base-tx + mgmt_only: true + - name: AUI + type: other + mgmt_only: true +console-server-ports: + - name: Serial 1 + type: rj-45 + - name: Serial 2 + type: rj-45 + - name: Serial 3 + type: rj-45 + - name: Serial 4 + type: rj-45 + - name: Serial 5 + type: rj-45 + - name: Serial 6 + type: rj-45 + - name: Serial 7 + type: rj-45 + - name: Serial 8 + type: rj-45 + - name: Serial 9 + type: rj-45 + - name: Serial 10 + type: rj-45 + - name: Serial 11 + type: rj-45 + - name: Serial 12 + type: rj-45 + - name: Serial 13 + type: rj-45 + - name: Serial 14 + type: rj-45 + - name: Serial 15 + type: rj-45 + - name: Serial 16 + type: rj-45 + - name: Serial 17 + type: rj-45 + - name: Serial 18 + type: rj-45 + - name: Serial 19 + type: rj-45 + - name: Serial 20 + type: rj-45 + - name: Serial 21 + type: rj-45 + - name: Serial 22 + type: rj-45 + - name: Serial 23 + type: rj-45 + - name: Serial 24 + type: rj-45 + - name: Serial 25 + type: rj-45 + - name: Serial 26 + type: rj-45 + - name: Serial 27 + type: rj-45 + - name: Serial 28 + type: rj-45 + - name: Serial 29 + type: rj-45 + - name: Serial 30 + type: rj-45 + - name: Serial 31 + type: rj-45 + - name: Serial 32 + type: rj-45 + +power-ports: + - name: Power + type: iec-60320-c14 + maximum_draw: 40 diff --git a/device-types/MikroTik/CRS310-1G-5S-4S-Plus-IN.yaml b/device-types/MikroTik/CRS310-1G-5S-4S-Plus-IN.yaml index 8060c69fa..7db5e0683 100644 --- a/device-types/MikroTik/CRS310-1G-5S-4S-Plus-IN.yaml +++ b/device-types/MikroTik/CRS310-1G-5S-4S-Plus-IN.yaml @@ -3,7 +3,7 @@ manufacturer: MikroTik model: CRS310-1G-5S-4S+IN slug: mikrotik-crs310-1g-5s-4s-plus-in part_number: CRS310-1G-5S-4S+ -comments: 10 Gigabit fibre connectivity way over a 100 meters – for small offices or ISPs. Hardware offloaded VLAN-filtering and even some L3 routing +comments: 10 Gigabit fibre connectivity way over a 100 meters - for small offices or ISPs. Hardware offloaded VLAN-filtering and even some L3 routing is_full_depth: false u_height: 1 interfaces: diff --git a/device-types/MikroTik/CRS326-4C-Plus-20G-Plus-2Q-Plus-RM.yaml b/device-types/MikroTik/CRS326-4C-Plus-20G-Plus-2Q-Plus-RM.yaml index d93b72edb..adda0023e 100644 --- a/device-types/MikroTik/CRS326-4C-Plus-20G-Plus-2Q-Plus-RM.yaml +++ b/device-types/MikroTik/CRS326-4C-Plus-20G-Plus-2Q-Plus-RM.yaml @@ -11,7 +11,7 @@ comments: | Our top-of-the-line switch with incredible 2.5 Gigabit port density, combo ports, and even a pair of 40 Gbps QSFP+ cages. Enterprise-level - gamechanger… for the price of a smartphone! + gamechanger... for the price of a smartphone! Note: The combo ports can run in either mode of (F) 10G (SFP+) or (T) 2.5GBASE-T (2.5GE) mode. diff --git a/device-types/Netgear/GSM7228PS.yaml b/device-types/Netgear/GSM7228PS.yaml index d7ea3dec0..4a5607743 100644 --- a/device-types/Netgear/GSM7228PS.yaml +++ b/device-types/Netgear/GSM7228PS.yaml @@ -3,7 +3,7 @@ manufacturer: Netgear model: ProSafe M5300-28G-POE+ (GSM7228PS) slug: netgear-prosafe-gsm7228ps part_number: GSM7228PS -comments: '[GSM7228PS – ProSAFE 28-Port-L2-Managed-Stackable-Gigabit-Ethernet-Switch with PoE](https://netgear.de/support/product/gsm7228ps#docs)' +comments: '[GSM7228PS - ProSAFE 28-Port-L2-Managed-Stackable-Gigabit-Ethernet-Switch with PoE](https://netgear.de/support/product/gsm7228ps#docs)' u_height: 1 weight: 6.3 weight_unit: kg diff --git a/device-types/Netgear/GSM7228S.yaml b/device-types/Netgear/GSM7228S.yaml index 52cfdff4b..2c19bea3d 100644 --- a/device-types/Netgear/GSM7228S.yaml +++ b/device-types/Netgear/GSM7228S.yaml @@ -3,7 +3,7 @@ manufacturer: Netgear model: ProSafe M5300-28G (GSM7228S) slug: netgear-prosafe-gsm7228s part_number: GSM7228S -comments: '[M5300-28G (GSM7228S) – ProSAFE 24-Port-L2+-Managed-Stackable-Gigabit-Switch](https://netgear.de/support/product/m5300-28g%20(gsm7228s)#docs)' +comments: '[M5300-28G (GSM7228S) - ProSAFE 24-Port-L2+-Managed-Stackable-Gigabit-Switch](https://netgear.de/support/product/m5300-28g%20(gsm7228s)#docs)' u_height: 1 weight: 6.3 weight_unit: kg diff --git a/device-types/Netgear/GSM7252PS.yaml b/device-types/Netgear/GSM7252PS.yaml index c86998650..954e36fa7 100644 --- a/device-types/Netgear/GSM7252PS.yaml +++ b/device-types/Netgear/GSM7252PS.yaml @@ -3,7 +3,7 @@ manufacturer: Netgear model: ProSafe M5300-52G-POE+ (GSM7252PS) slug: netgear-prosafe-gsm7252ps part_number: GSM7252PS -comments: '[GSM7252PS – ProSAFE 52-Port-L2-Managed-Stackable-Gigabit-Ethernet-Switch with PoE](https://netgear.de/support/product/gsm7252ps#docs)' +comments: '[GSM7252PS - ProSAFE 52-Port-L2-Managed-Stackable-Gigabit-Ethernet-Switch with PoE](https://netgear.de/support/product/gsm7252ps#docs)' u_height: 1 weight: 6.8 weight_unit: kg diff --git a/device-types/Netgear/GSM7252S.yaml b/device-types/Netgear/GSM7252S.yaml index f7554de82..9aca3bf44 100644 --- a/device-types/Netgear/GSM7252S.yaml +++ b/device-types/Netgear/GSM7252S.yaml @@ -3,7 +3,7 @@ manufacturer: Netgear model: ProSafe M5300-52G (GSM7252S) slug: netgear-prosafe-gsm7252s part_number: GSM7252S -comments: '[M5300-52G (GSM7252S) – ProSAFE 48-Port-L2+-Managed-Stackable-Gigabit-Switch](https://netgear.de/support/product/m5300-52g%20(gsm7252s)#docs)' +comments: '[M5300-52G (GSM7252S) - ProSAFE 48-Port-L2+-Managed-Stackable-Gigabit-Switch](https://netgear.de/support/product/m5300-52g%20(gsm7252s)#docs)' u_height: 1 weight: 6.8 weight_unit: kg diff --git a/device-types/Netgear/GSM7328FS.yaml b/device-types/Netgear/GSM7328FS.yaml index 1f4f609b5..7655c1e89 100644 --- a/device-types/Netgear/GSM7328FS.yaml +++ b/device-types/Netgear/GSM7328FS.yaml @@ -3,7 +3,7 @@ manufacturer: Netgear model: ProSafe GSM7328FS slug: netgear-prosafe-gsm7328fs part_number: GSM7328FS -comments: '[GSM7328FS – ProSAFE L3-Managed-Stackable-Switch (24 SFP, 4 GbE)](https://netgear.de/support/product/gsm7328fs#docs)' +comments: '[GSM7328FS - ProSAFE L3-Managed-Stackable-Switch (24 SFP, 4 GbE)](https://netgear.de/support/product/gsm7328fs#docs)' u_height: 1 weight: 5.4 weight_unit: kg diff --git a/device-types/Netgear/GSM7328Sv1.yaml b/device-types/Netgear/GSM7328Sv1.yaml index 7ce50593b..ab76de142 100644 --- a/device-types/Netgear/GSM7328Sv1.yaml +++ b/device-types/Netgear/GSM7328Sv1.yaml @@ -3,7 +3,7 @@ manufacturer: Netgear model: ProSafe GSM7328Sv1 slug: netgear-prosafe-gsm7328sv1 part_number: GSM7328Sv1 -comments: '[GSM7328Sv1 – ProSAFE L3-Managed-Stackable-Gigabit-Ethernet-Switch (24+4)](https://netgear.de/support/product/gsm7328sv1#docs)' +comments: '[GSM7328Sv1 - ProSAFE L3-Managed-Stackable-Gigabit-Ethernet-Switch (24+4)](https://netgear.de/support/product/gsm7328sv1#docs)' u_height: 1 weight: 4.5 weight_unit: kg diff --git a/device-types/Netgear/GSM7328Sv2.yaml b/device-types/Netgear/GSM7328Sv2.yaml index 6041e98b4..edf2802c5 100644 --- a/device-types/Netgear/GSM7328Sv2.yaml +++ b/device-types/Netgear/GSM7328Sv2.yaml @@ -3,7 +3,7 @@ manufacturer: Netgear model: ProSafe GSM7328Sv2 slug: netgear-prosafe-gsm7328sv2 part_number: GSM7328Sv2 -comments: '[GSM7328Sv2 – ProSAFE L3-Managed-Stackable-Gigabit-Ethernet-Switch (24+4)](https://netgear.de/support/product/gsm7328sv2#docs)' +comments: '[GSM7328Sv2 - ProSAFE L3-Managed-Stackable-Gigabit-Ethernet-Switch (24+4)](https://netgear.de/support/product/gsm7328sv2#docs)' u_height: 1 weight: 4.5 weight_unit: kg diff --git a/device-types/Netgear/GSM7352Sv1.yaml b/device-types/Netgear/GSM7352Sv1.yaml index 6cd951738..5a30624b8 100644 --- a/device-types/Netgear/GSM7352Sv1.yaml +++ b/device-types/Netgear/GSM7352Sv1.yaml @@ -3,7 +3,7 @@ manufacturer: Netgear model: ProSafe GSM7352Sv1 slug: netgear-prosafe-gsm7352sv1 part_number: GSM7352Sv1 -comments: '[GSM7352Sv1 – ProSAFE L3-Managed-Stackable-Gigabit-Ethernet-Switch (48+4)](https://netgear.de/support/product/gsm7352sv1)' +comments: '[GSM7352Sv1 - ProSAFE L3-Managed-Stackable-Gigabit-Ethernet-Switch (48+4)](https://netgear.de/support/product/gsm7352sv1)' u_height: 1 weight: 5.4 weight_unit: kg diff --git a/device-types/Netgear/GSM7352Sv2.yaml b/device-types/Netgear/GSM7352Sv2.yaml index 89e9c271d..cb4f81e4e 100644 --- a/device-types/Netgear/GSM7352Sv2.yaml +++ b/device-types/Netgear/GSM7352Sv2.yaml @@ -3,7 +3,7 @@ manufacturer: Netgear model: ProSafe GSM7352Sv2 slug: netgear-prosafe-gsm7352sv2 part_number: GSM7352Sv2 -comments: '[GSM7352Sv2 – ProSAFE L3-Managed-Stackable-Gigabit-Ethernet-Switch (48+4)](https://netgear.de/support/product/gsm7352sv2)' +comments: '[GSM7352Sv2 - ProSAFE L3-Managed-Stackable-Gigabit-Ethernet-Switch (48+4)](https://netgear.de/support/product/gsm7352sv2)' u_height: 1 weight: 5.4 weight_unit: kg diff --git a/device-types/PC Engines/APU.yaml b/device-types/PC Engines/APU.yaml index 24595c98f..be1b93fa3 100644 --- a/device-types/PC Engines/APU.yaml +++ b/device-types/PC Engines/APU.yaml @@ -3,6 +3,8 @@ manufacturer: PC Engines model: APU slug: pc-engines-apu1 part_number: apu1 +u_height: 0.5 +is_full_depth: false comments: | Dimensions: 168 x 157 x 30 mm (6.61 x 6.18 x 1.18") interfaces: diff --git a/device-types/PC Engines/APU2.yaml b/device-types/PC Engines/APU2.yaml index f2407b913..29344d796 100644 --- a/device-types/PC Engines/APU2.yaml +++ b/device-types/PC Engines/APU2.yaml @@ -3,7 +3,7 @@ manufacturer: PC Engines model: APU2 slug: pc-engines-apu2 part_number: apu2 -u_height: 1 +u_height: 0.5 is_full_depth: false comments: | Dimensions: 168 x 157 x 30 mm (6.61 x 6.18 x 1.18") diff --git a/device-types/PC Engines/APU4.yaml b/device-types/PC Engines/APU4.yaml index 12bae13d9..744a61c14 100644 --- a/device-types/PC Engines/APU4.yaml +++ b/device-types/PC Engines/APU4.yaml @@ -3,6 +3,8 @@ manufacturer: PC Engines model: APU4 slug: pc-engines-apu4 part_number: apu4 +u_height: 0.5 +is_full_depth: false comments: | Dimensions: 168 x 157 x 30 mm (6.61 x 6.18 x 1.18") interfaces: diff --git a/device-types/PC Engines/APU6.yaml b/device-types/PC Engines/APU6.yaml index 860e837ce..b96da5b76 100644 --- a/device-types/PC Engines/APU6.yaml +++ b/device-types/PC Engines/APU6.yaml @@ -3,7 +3,7 @@ manufacturer: PC Engines model: APU6 slug: pc-engines-apu6 part_number: apu6 -u_height: 0.0 +u_height: 0.5 is_full_depth: false airflow: passive weight: 16.00 diff --git a/device-types/Schneider Electric/SpaceLogic-AS-P-NL.yaml b/device-types/Schneider Electric/SpaceLogic-AS-P-NL.yaml index 7e473c3db..e702afb48 100644 --- a/device-types/Schneider Electric/SpaceLogic-AS-P-NL.yaml +++ b/device-types/Schneider Electric/SpaceLogic-AS-P-NL.yaml @@ -5,7 +5,7 @@ slug: schneider-electric-spacelogic-as-p-nl part_number: SXWASPXXX10002 is_full_depth: false u_height: 0 -comments: '[SpaceLogic™ AS-P-NL Hardware Installation](https://ecostruxure-building-help.se.com/bms/Topics/Show.castle?id=13809)' +comments: '[SpaceLogic AS-P-NL Hardware Installation](https://ecostruxure-building-help.se.com/bms/Topics/Show.castle?id=13809)' weight_unit: g weight: 321 airflow: passive diff --git a/device-types/Schweitzer Engineering Laboratories/SEL-451-6-SV.yaml b/device-types/Schweitzer Engineering Laboratories/SEL-451-6-SV.yaml index e32422685..9a0064dae 100644 --- a/device-types/Schweitzer Engineering Laboratories/SEL-451-6-SV.yaml +++ b/device-types/Schweitzer Engineering Laboratories/SEL-451-6-SV.yaml @@ -1,7 +1,7 @@ --- manufacturer: Schweitzer Engineering Laboratories model: SEL-451-6 SV -slug: schweitzer-engineering-laboratories-351a-6-sv +slug: schweitzer-engineering-laboratories-sel-451-6-sv u_height: 4 is_full_depth: false is_powered: true @@ -34,4 +34,4 @@ interfaces: power-ports: - name: power type: hardwired - description: 24–48 Vdc; 48–125 Vdc or 110–120 Vac; or 125–250 Vdc or 110–240 Vac. + description: 24-48 Vdc; 48-125 Vdc or 110-120 Vac; or 125-250 Vdc or 110-240 Vac. diff --git a/device-types/Schweitzer Engineering Laboratories/SEL-451-6-TIDL.yaml b/device-types/Schweitzer Engineering Laboratories/SEL-451-6-TIDL.yaml index 5ade27f91..53f0a13ca 100644 --- a/device-types/Schweitzer Engineering Laboratories/SEL-451-6-TIDL.yaml +++ b/device-types/Schweitzer Engineering Laboratories/SEL-451-6-TIDL.yaml @@ -1,7 +1,7 @@ --- manufacturer: Schweitzer Engineering Laboratories model: SEL-451-6 TiDL -slug: schweitzer-engineering-laboratories-351a-5-tidl +slug: schweitzer-engineering-laboratories-sel-451-6-tidl u_height: 4 is_full_depth: false is_powered: true @@ -60,4 +60,4 @@ interfaces: power-ports: - name: power type: hardwired - description: 24–48 Vdc; 48–125 Vdc or 110–120 Vac; or 125–250 Vdc or 110–240 Vac. + description: 24-48 Vdc; 48-125 Vdc or 110-120 Vac; or 125-250 Vdc or 110-240 Vac. diff --git a/device-types/Schweitzer Engineering Laboratories/sel-2242-10-bay-chassis-backplane.yml b/device-types/Schweitzer Engineering Laboratories/sel-2242-10-bay-chassis-backplane.yml index d384b9196..055a9cf36 100644 --- a/device-types/Schweitzer Engineering Laboratories/sel-2242-10-bay-chassis-backplane.yml +++ b/device-types/Schweitzer Engineering Laboratories/sel-2242-10-bay-chassis-backplane.yml @@ -1,7 +1,7 @@ --- manufacturer: Schweitzer Engineering Laboratories model: SEL-2242 10-bay Chassis/Backplane -slug: schweitzer-engineering-laboratories-2242-10-bay-chassis-backplane +slug: schweitzer-engineering-laboratories-sel-2242-10-bay-chassis-backplane description: The SEL-2242 10-bay Chassis/Backplane is a 10-slot chassis for SEL Axion systems u_height: 2 is_full_depth: false diff --git a/device-types/Schweitzer Engineering Laboratories/sel-2242-4-bay-chassis-backplane.yml b/device-types/Schweitzer Engineering Laboratories/sel-2242-4-bay-chassis-backplane.yml index c5c4bd19c..3b4850070 100644 --- a/device-types/Schweitzer Engineering Laboratories/sel-2242-4-bay-chassis-backplane.yml +++ b/device-types/Schweitzer Engineering Laboratories/sel-2242-4-bay-chassis-backplane.yml @@ -1,7 +1,7 @@ --- manufacturer: Schweitzer Engineering Laboratories model: SEL-2242 4-bay Chassis/Backplane -slug: schweitzer-engineering-laboratories-2242-4-bay-chassis-backplane +slug: schweitzer-engineering-laboratories-sel-2242-4-bay-chassis-backplane description: The SEL-2242 4-bay Chassis/Backplane is a 4-slot chassis for SEL Axion systems u_height: 2 is_full_depth: false diff --git a/device-types/Schweitzer Engineering Laboratories/sel-451-5-relay.yaml b/device-types/Schweitzer Engineering Laboratories/sel-451-5-relay.yaml index eb9ab0d03..4ed26bcc7 100644 --- a/device-types/Schweitzer Engineering Laboratories/sel-451-5-relay.yaml +++ b/device-types/Schweitzer Engineering Laboratories/sel-451-5-relay.yaml @@ -1,7 +1,7 @@ --- manufacturer: Schweitzer Engineering Laboratories model: SEL-451-5 Relay -slug: schweitzer-engineering-laboratories-351a-r-relay +slug: schweitzer-engineering-laboratories-sel-451-5-relay u_height: 2 is_full_depth: false is_powered: true @@ -27,4 +27,4 @@ interfaces: power-ports: - name: power type: hardwired - description: 24–48 Vdc; 48–125 Vdc or 110–120 Vac; or 125–250 Vdc or 110–240 Vac. + description: 24-48 Vdc; 48-125 Vdc or 110-120 Vac; or 125-250 Vdc or 110-240 Vac. diff --git a/device-types/Siemon/RIC3-24-01.yaml b/device-types/Siemon/RIC3-24-01.yaml new file mode 100644 index 000000000..76b01dc5e --- /dev/null +++ b/device-types/Siemon/RIC3-24-01.yaml @@ -0,0 +1,19 @@ +--- +manufacturer: Siemon +model: RIC3-24-01 +slug: siemon-ric3-24-01 +part_number: RIC3-24-01 +u_height: 2 +is_full_depth: false +subdevice_role: parent +airflow: passive +comments: Siemon Rack Mount Interconnect Center 2-RU Fiber-Optic Housing with (4) module bays for Siemon Quick-Pack adapter plates. +module-bays: + - name: A + position: A + - name: B + position: B + - name: C + position: C + - name: D + position: D diff --git a/device-types/Sophos/AP6-420E.yaml b/device-types/Sophos/AP6-420E.yaml new file mode 100644 index 000000000..8a871a7fd --- /dev/null +++ b/device-types/Sophos/AP6-420E.yaml @@ -0,0 +1,21 @@ +--- +manufacturer: Sophos +model: AP6 420E +slug: sophos-ap6-420e +part_number: AP6 420E +airflow: passive +front_image: false +rear_image: false +u_height: 0 +weight: 0.7 +weight_unit: kg +console-ports: + - name: COM USB + type: usb-micro-b +interfaces: + - name: LAN + type: 2.5gbase-t + poe_mode: pd + poe_type: type2-ieee802.3at + - name: WiFi + type: ieee802.11ax diff --git a/device-types/Sophos/APX320.yaml b/device-types/Sophos/APX320.yaml new file mode 100644 index 000000000..db172387d --- /dev/null +++ b/device-types/Sophos/APX320.yaml @@ -0,0 +1,21 @@ +--- +manufacturer: Sophos +model: APX320 +slug: sophos-apx320 +part_number: APX320 +airflow: passive +front_image: false +rear_image: false +u_height: 0 +weight: 0.5 +weight_unit: kg +console-ports: + - name: Console + type: rj-45 +interfaces: + - name: ETH0/POE + type: 1000base-t + poe_mode: pd + poe_type: type1-ieee802.3af + - name: WiFi + type: ieee802.11ac diff --git a/device-types/Sophos/APX530.yaml b/device-types/Sophos/APX530.yaml new file mode 100644 index 000000000..712dd4ebc --- /dev/null +++ b/device-types/Sophos/APX530.yaml @@ -0,0 +1,23 @@ +--- +manufacturer: Sophos +model: APX530 +slug: sophos-apx530 +part_number: APX530 +airflow: passive +front_image: false +rear_image: false +u_height: 0 +weight: 0.9 +weight_unit: kg +console-ports: + - name: Console + type: rj-45 +interfaces: + - name: ETH0/POE + type: 1000base-t + poe_mode: pd + poe_type: type2-ieee802.3at + - name: ETH1 + type: 1000base-t + - name: WiFi + type: ieee802.11ac diff --git a/device-types/Supermicro/AS-1114S-WN10RT.yml b/device-types/Supermicro/AS-1114S-WN10RT.yml index 494d74df1..afc03f8e8 100644 --- a/device-types/Supermicro/AS-1114S-WN10RT.yml +++ b/device-types/Supermicro/AS-1114S-WN10RT.yml @@ -2,6 +2,8 @@ manufacturer: Supermicro model: AS-1114S-WN10RT slug: supermicro-as-1114s-wn10rt +part_number: AS-1114S-WN10RT +comments: '[MNL-2295.pdf](https://www.supermicro.com/manuals/superserver/1U/MNL-2295.pdf)' u_height: 1 is_full_depth: true console-ports: @@ -13,8 +15,11 @@ power-ports: - name: Power 2 type: iec-60320-c14 interfaces: - - name: Gig-E 1 - type: 1000base-t - - name: Gig-E 2 + - name: BMC type: 1000base-t mgmt_only: true + description: Dedicated IPMI LAN port + - name: Gig-E 1 + type: 10gbase-t + - name: Gig-E 2 + type: 10gbase-t diff --git a/device-types/Supermicro/SSG-620P-E1CR24L.yaml b/device-types/Supermicro/SSG-620P-E1CR24L.yaml index 241eceb55..98d7e8290 100644 --- a/device-types/Supermicro/SSG-620P-E1CR24L.yaml +++ b/device-types/Supermicro/SSG-620P-E1CR24L.yaml @@ -23,11 +23,13 @@ module-bays: position: PSU 2 - name: PCI-E 1 position: '1' - description: Occupied by 3808 SAS controller + description: 1 PCIe 4.0 x8 LP slot (Occupied by 3808 SAS controller) - name: PCI-E 2 position: '2' + description: PCIe 4.0 x16 LP slot - name: PCI-E 3 position: '3' + description: PCIe 4.0 x16 LP slot - name: PCI-E A1 - position: A1 - description: Supermicro® Advanced I/O Module + position: '4' + description: PCIe 4.0 x16 AIOM slot (OCP 3.0 compatible) diff --git a/device-types/TP-Link/Archer-C7-AC1750-v4.yaml b/device-types/TP-Link/Archer-C7-AC1750-v4.yaml index bbf25fb14..e27cd727d 100644 --- a/device-types/TP-Link/Archer-C7-AC1750-v4.yaml +++ b/device-types/TP-Link/Archer-C7-AC1750-v4.yaml @@ -1,7 +1,7 @@ --- manufacturer: TP-Link model: Archer C7 AC1750 v4 -slug: tp-link-archer-c7-v4 +slug: tp-link-archer-c7-ac1750-v4 u_height: 0 is_full_depth: false airflow: passive diff --git a/device-types/Ubiquiti/UF-OLT.yaml b/device-types/Ubiquiti/UF-OLT.yaml index 9cb81006d..70c3f67e7 100644 --- a/device-types/Ubiquiti/UF-OLT.yaml +++ b/device-types/Ubiquiti/UF-OLT.yaml @@ -1,12 +1,12 @@ --- manufacturer: Ubiquiti -model: 8‑Port GPON Optical Line Terminal +model: 8-Port GPON Optical Line Terminal slug: ubiquiti-uf-olt part_number: UF-OLT is_full_depth: false u_height: 1 comments: | - [8‑Port GPON Optical Line Terminal Data Sheet](https://www.ui.com/downloads/ds/uf_gpon) + [8-Port GPON Optical Line Terminal Data Sheet](https://www.ui.com/downloads/ds/uf_gpon) interfaces: - name: MGMT type: 1000base-t diff --git a/device-types/Ubiquiti/USG-PRO-4.yaml b/device-types/Ubiquiti/USG-PRO-4.yaml index 0b15e251a..6269c8ba7 100644 --- a/device-types/Ubiquiti/USG-PRO-4.yaml +++ b/device-types/Ubiquiti/USG-PRO-4.yaml @@ -8,7 +8,7 @@ comments: | Dimensions: 484 x 44 x 164 mm (19.06 x 1.73 x 6.46") - (*, see datasheet) The USG‑PRO‑4 WAN port, as a result of being a combination SFP/GigE port, is a pure 1Gbps port – it is incapable of both 10Mbps and 100Mbps FDX/HDX settings + (*, see datasheet) The USG-PRO-4 WAN port, as a result of being a combination SFP/GigE port, is a pure 1Gbps port - it is incapable of both 10Mbps and 100Mbps FDX/HDX settings u_height: 1 is_full_depth: false interfaces: diff --git a/device-types/Ubiquiti/airFiber-5XHD.yml b/device-types/Ubiquiti/airFiber-5XHD.yml index 71e9ee448..719a9b661 100644 --- a/device-types/Ubiquiti/airFiber-5XHD.yml +++ b/device-types/Ubiquiti/airFiber-5XHD.yml @@ -1,7 +1,7 @@ --- manufacturer: Ubiquiti model: airFiber 5XHD -slug: ubiquiti-airfiber-af-5xhd +slug: ubiquiti-airfiber-5xhd part_number: AF-5XHD comments: | ath0 is setup to use ieee802.11ax as LTE currently doesn't allow wireless diff --git a/device-types/WatchGuard/M270.yaml b/device-types/WatchGuard/M270.yaml index 2a2babdec..0d5f35dfb 100644 --- a/device-types/WatchGuard/M270.yaml +++ b/device-types/WatchGuard/M270.yaml @@ -1,7 +1,7 @@ --- manufacturer: WatchGuard model: M270 -slug: watchguard-firebox-m270 +slug: watchguard-m270 part_number: M270 is_full_depth: false u_height: 1 diff --git a/elevation-images/Cisco/cisco-c1200-16t-2g.front.jpg b/elevation-images/Cisco/cisco-c1200-16t-2g.front.jpg new file mode 100644 index 000000000..3467e5fa9 Binary files /dev/null and b/elevation-images/Cisco/cisco-c1200-16t-2g.front.jpg differ diff --git a/elevation-images/Cisco/cisco-cbs250-16t-2g.front.jpg b/elevation-images/Cisco/cisco-cbs250-16t-2g.front.jpg new file mode 100644 index 000000000..f57bf8f6a Binary files /dev/null and b/elevation-images/Cisco/cisco-cbs250-16t-2g.front.jpg differ diff --git a/elevation-images/Cisco/cisco-cbs250-24pp-4g.front.jpg b/elevation-images/Cisco/cisco-cbs250-24pp-4g.front.jpg new file mode 100644 index 000000000..80b617cc7 Binary files /dev/null and b/elevation-images/Cisco/cisco-cbs250-24pp-4g.front.jpg differ diff --git a/elevation-images/Cisco/cisco-cbs250-24t-4g.front.jpg b/elevation-images/Cisco/cisco-cbs250-24t-4g.front.jpg new file mode 100644 index 000000000..bd027f003 Binary files /dev/null and b/elevation-images/Cisco/cisco-cbs250-24t-4g.front.jpg differ diff --git a/elevation-images/Cisco/cisco-cbs250-24t-4x.front.jpg b/elevation-images/Cisco/cisco-cbs250-24t-4x.front.jpg new file mode 100644 index 000000000..db510e662 Binary files /dev/null and b/elevation-images/Cisco/cisco-cbs250-24t-4x.front.jpg differ diff --git a/elevation-images/Cisco/cisco-cbs250-48t-4g.front.jpg b/elevation-images/Cisco/cisco-cbs250-48t-4g.front.jpg new file mode 100644 index 000000000..b25f24adf Binary files /dev/null and b/elevation-images/Cisco/cisco-cbs250-48t-4g.front.jpg differ diff --git a/elevation-images/Cisco/cisco-cbs250-48t-4x.front.jpg b/elevation-images/Cisco/cisco-cbs250-48t-4x.front.jpg new file mode 100644 index 000000000..126a7a350 Binary files /dev/null and b/elevation-images/Cisco/cisco-cbs250-48t-4x.front.jpg differ diff --git a/elevation-images/Cisco/cisco-sg300-28.front.jpg b/elevation-images/Cisco/cisco-sg300-28.front.jpg new file mode 100644 index 000000000..b86c4ee1d Binary files /dev/null and b/elevation-images/Cisco/cisco-sg300-28.front.jpg differ diff --git a/elevation-images/Cisco/cisco-sg300-52.front.jpg b/elevation-images/Cisco/cisco-sg300-52.front.jpg new file mode 100644 index 000000000..471986673 Binary files /dev/null and b/elevation-images/Cisco/cisco-sg300-52.front.jpg differ diff --git a/elevation-images/Cisco/cisco-sg350-52.front.jpg b/elevation-images/Cisco/cisco-sg350-52.front.jpg new file mode 100644 index 000000000..5236f7c59 Binary files /dev/null and b/elevation-images/Cisco/cisco-sg350-52.front.jpg differ diff --git a/elevation-images/Cisco/cisco-sg500x-48-k9.front.jpg b/elevation-images/Cisco/cisco-sg500x-48-k9.front.jpg new file mode 100644 index 000000000..5f339e23c Binary files /dev/null and b/elevation-images/Cisco/cisco-sg500x-48-k9.front.jpg differ diff --git a/elevation-images/Cisco/cisco-sx550x-16ft.front.jpg b/elevation-images/Cisco/cisco-sx550x-16ft.front.jpg new file mode 100644 index 000000000..091c966c1 Binary files /dev/null and b/elevation-images/Cisco/cisco-sx550x-16ft.front.jpg differ diff --git a/elevation-images/Cisco/cisco-ucs-c220-m5l.front.png b/elevation-images/Cisco/cisco-ucs-c220-m5l.front.png new file mode 100644 index 000000000..39595d580 Binary files /dev/null and b/elevation-images/Cisco/cisco-ucs-c220-m5l.front.png differ diff --git a/elevation-images/Cisco/cisco-ucs-c220-m5l.rear.png b/elevation-images/Cisco/cisco-ucs-c220-m5l.rear.png new file mode 100644 index 000000000..fcd0f7fe6 Binary files /dev/null and b/elevation-images/Cisco/cisco-ucs-c220-m5l.rear.png differ diff --git a/elevation-images/Cisco/cisco-ucs-c460-m4.front.png b/elevation-images/Cisco/cisco-ucs-c460-m4.front.png new file mode 100644 index 000000000..b678742f2 Binary files /dev/null and b/elevation-images/Cisco/cisco-ucs-c460-m4.front.png differ diff --git a/elevation-images/Cisco/cisco-ucs-c460-m4.rear.png b/elevation-images/Cisco/cisco-ucs-c460-m4.rear.png new file mode 100644 index 000000000..1aa4aedea Binary files /dev/null and b/elevation-images/Cisco/cisco-ucs-c460-m4.rear.png differ diff --git a/elevation-images/Cisco/cisco-ucsc-c240-m4sx.front.png b/elevation-images/Cisco/cisco-ucsc-c240-m4sx.front.png new file mode 100644 index 000000000..d3ac2784b Binary files /dev/null and b/elevation-images/Cisco/cisco-ucsc-c240-m4sx.front.png differ diff --git a/elevation-images/Cisco/cisco-ucsc-c240-m4sx.rear.png b/elevation-images/Cisco/cisco-ucsc-c240-m4sx.rear.png new file mode 100644 index 000000000..74cdd36a1 Binary files /dev/null and b/elevation-images/Cisco/cisco-ucsc-c240-m4sx.rear.png differ diff --git a/elevation-images/Dell/dell-powerswitch-n3248p-on.front.png b/elevation-images/Dell/dell-powerswitch-n3248p-on.front.png new file mode 100644 index 000000000..e8390f281 Binary files /dev/null and b/elevation-images/Dell/dell-powerswitch-n3248p-on.front.png differ diff --git a/elevation-images/Dell/dell-powerswitch-n3248p-on.rear.png b/elevation-images/Dell/dell-powerswitch-n3248p-on.rear.png new file mode 100644 index 000000000..8f6c9b65e Binary files /dev/null and b/elevation-images/Dell/dell-powerswitch-n3248p-on.rear.png differ diff --git a/elevation-images/Dell/dell-powerswitch-s4128f-on.front.png b/elevation-images/Dell/dell-powerswitch-s4128f-on.front.png new file mode 100644 index 000000000..9fa679880 Binary files /dev/null and b/elevation-images/Dell/dell-powerswitch-s4128f-on.front.png differ diff --git a/elevation-images/Dell/dell-powerswitch-s4128f-on.rear.png b/elevation-images/Dell/dell-powerswitch-s4128f-on.rear.png new file mode 100644 index 000000000..9561299e5 Binary files /dev/null and b/elevation-images/Dell/dell-powerswitch-s4128f-on.rear.png differ diff --git a/elevation-images/Lantronix/lantronix-ets16pr.front.png b/elevation-images/Lantronix/lantronix-ets16pr.front.png new file mode 100644 index 000000000..6d7cb7544 Binary files /dev/null and b/elevation-images/Lantronix/lantronix-ets16pr.front.png differ diff --git a/elevation-images/Lantronix/lantronix-ets32pr.front.png b/elevation-images/Lantronix/lantronix-ets32pr.front.png new file mode 100644 index 000000000..add24f197 Binary files /dev/null and b/elevation-images/Lantronix/lantronix-ets32pr.front.png differ diff --git a/module-images/Dell/06FKHH.png b/module-images/Dell/06FKHH.png new file mode 100644 index 000000000..fc35ab919 Binary files /dev/null and b/module-images/Dell/06FKHH.png differ diff --git a/module-images/Dell/0HJ9HD.png b/module-images/Dell/0HJ9HD.png new file mode 100644 index 000000000..be9cce1ac Binary files /dev/null and b/module-images/Dell/0HJ9HD.png differ diff --git a/module-types/Ciena/5171-2xqsfpdd.yaml b/module-types/Ciena/5171-2xqsfpdd.yaml index fdab81510..1a10d7ac0 100644 --- a/module-types/Ciena/5171-2xqsfpdd.yaml +++ b/module-types/Ciena/5171-2xqsfpdd.yaml @@ -5,8 +5,8 @@ part_number: 170-0460-900 description: 5171-ROUTER, MODULE, (1)200/100G/40G QSFP-DD, (1)100/40G QSFP-DD comments: | Two QSFP-DD ports: - • Port 1 supporting up to 200GbE - • Port 2 supporting up to 100GbE + - Port 1 supporting up to 200GbE + - Port 2 supporting up to 100GbE interfaces: - name: '{module}/1' type: 200gbase-x-qsfpdd diff --git a/module-types/Cisco/N9K-C9508-FM-R.yaml b/module-types/Cisco/N9K-C9508-FM-R.yaml index 64504f8f8..25a5d0dee 100644 --- a/module-types/Cisco/N9K-C9508-FM-R.yaml +++ b/module-types/Cisco/N9K-C9508-FM-R.yaml @@ -2,7 +2,7 @@ manufacturer: Cisco model: N9K-C9508-FM-R part_number: N9K-C9508-FM-R -description: Fabric Module for Cisco Nexus 9508 R-Series line cards – Cisco NX-OS only +description: Fabric Module for Cisco Nexus 9508 R-Series line cards - Cisco NX-OS only comments: '[Cisco Nexus 9500 R-Series Line Cards and Fabric Modules Data Sheet](https://www.cisco.com/c/en/us/products/collateral/switches/nexus-9000-series-switches/datasheet-c78-738321.html)' weight: 4.4 weight_unit: kg diff --git a/module-types/Commscope/PNL-BK-012-SFA-LC12-BL.yaml b/module-types/Commscope/PNL-BK-012-SFA-LC12-BL.yaml index 4c79496f4..296307641 100644 --- a/module-types/Commscope/PNL-BK-012-SFA-LC12-BL.yaml +++ b/module-types/Commscope/PNL-BK-012-SFA-LC12-BL.yaml @@ -2,7 +2,7 @@ manufacturer: Commscope model: PNL-BK-012-SFA-LC12-BL part_number: '760167874' -description: Adapter Pack, Black, 1000-Type, with 1 TeraSPEED® 12 fiber, Singlemode LC ganged adapter, blue, shuttered +description: Adapter Pack, Black, 1000-Type, with 1 TeraSPEED 12 fiber, Singlemode LC ganged adapter, blue, shuttered comments: '[Commscope Product Page](https://www.commscope.com/product-type/cabinets-panels-enclosures/fiber-panels-cassettes/fiber-adapter-packs/item760148254/)' front-ports: - name: '{module}:1' diff --git a/module-types/Corning/ECM-UM-12-05-93Q.yaml b/module-types/Corning/ECM-UM-12-05-93Q.yaml index 47ff1a5a2..924459361 100644 --- a/module-types/Corning/ECM-UM-12-05-93Q.yaml +++ b/module-types/Corning/ECM-UM-12-05-93Q.yaml @@ -3,7 +3,7 @@ manufacturer: Corning model: ECM-UM-12-05-93Q part_number: ECM-UM-12-05-93Q comments: "Corning EDGE Low Loss Module: \r\n\r\n* UM = Universal Polarity \r\n* 12 = 12-Strand \r\n* 05 = Shuttered LC Duplex multi-mode \r\n* 93 = MTP\ - \ 12 F (pinned) multimode \r\n* Q = 50 μm multimode (OM4)" + \ 12 F (pinned) multimode \r\n* Q = 50 um multimode (OM4)" front-ports: - name: '{module}1' type: lc diff --git a/module-types/Corning/ECM-UM-12-05-93T.yaml b/module-types/Corning/ECM-UM-12-05-93T.yaml index 9e27ff844..7056be7b6 100644 --- a/module-types/Corning/ECM-UM-12-05-93T.yaml +++ b/module-types/Corning/ECM-UM-12-05-93T.yaml @@ -3,7 +3,7 @@ manufacturer: Corning model: ECM-UM-12-05-93T part_number: ECM-UM-12-05-93T comments: "Corning EDGE Low Loss Module: \r\n\r\n* UM = Universal Polarity \r\n* 12 = 12-Strand \r\n* 05 = Shuttered LC Duplex multi-mode \r\n* 93 = MTP\ - \ 12 F (pinned) multimode \r\n* T = 50 μm multimode (OM3)" + \ 12 F (pinned) multimode \r\n* T = 50 um multimode (OM3)" front-ports: - name: '{module}1' type: lc diff --git a/module-types/Corning/ECM-UM-12-05-93V.yaml b/module-types/Corning/ECM-UM-12-05-93V.yaml index 5298fa5d2..6b97d0227 100644 --- a/module-types/Corning/ECM-UM-12-05-93V.yaml +++ b/module-types/Corning/ECM-UM-12-05-93V.yaml @@ -3,7 +3,7 @@ manufacturer: Corning model: ECM-UM-12-05-93V part_number: ECM-UM-12-05-93V comments: "Corning EDGE Low Loss Module: \r\n\r\n* UM = Universal Polarity \r\n* 12 = 12-Strand \r\n* 05 = Shuttered LC Duplex multi-mode \r\n* 93 = MTP\ - \ 12 F (pinned) multimode \r\n* V = 50 μm multimode (OM5)" + \ 12 F (pinned) multimode \r\n* V = 50 um multimode (OM5)" front-ports: - name: '{module}1' type: lc diff --git a/module-types/Dell/0155M8.yaml b/module-types/Dell/0155M8.yaml new file mode 100644 index 000000000..c769ae799 --- /dev/null +++ b/module-types/Dell/0155M8.yaml @@ -0,0 +1,6 @@ +--- +manufacturer: Dell +model: A3000E-S1 +part_number: 0155M8 +comments: | + Dell 0155M8 MX7000 3000Watt DC DC Power Supply diff --git a/module-types/Dell/06FKHH.yaml b/module-types/Dell/06FKHH.yaml new file mode 100644 index 000000000..48aac1cd6 --- /dev/null +++ b/module-types/Dell/06FKHH.yaml @@ -0,0 +1,9 @@ +--- +manufacturer: Dell +model: 06FKHH +part_number: 06FKHH +comments: 550 Watt Hot Swap Power Supply +power-ports: + - name: PSU{module} + type: iec-60320-c14 + maximum_draw: 550 diff --git a/module-types/Dell/0HJ9HD.yaml b/module-types/Dell/0HJ9HD.yaml new file mode 100644 index 000000000..23eb70148 --- /dev/null +++ b/module-types/Dell/0HJ9HD.yaml @@ -0,0 +1,11 @@ +--- +manufacturer: Dell +model: 0HJ9HD +part_number: 0HJ9HD +comments: | + '[1050 Watt Hot Swap Power Supply](https://www.serversupply.com/POWER%20SUPPLY/NETWORKS%20POWER%20SUPPLY/1050%20WATT/DELL/HJ9HD_391721.htm)' +power-ports: + - name: PSU{module} + type: iec-60320-c14 + allocated_draw: 500 + maximum_draw: 1050 diff --git a/module-types/Dell/1W1TN.yaml b/module-types/Dell/1W1TN.yaml new file mode 100644 index 000000000..d9c7a480a --- /dev/null +++ b/module-types/Dell/1W1TN.yaml @@ -0,0 +1,8 @@ +--- +manufacturer: Dell +model: D3000E-S1 +part_number: 1W1TN +weight: 1.36 +weight_unit: kg +comments: | + [Dell 1W1TN MX7000 3000Watt 80 Platinum Power Supply](https://www.serversupply.com/POWER%20SUPPLY/SERVER%20POWER%20SUPPLY/3000%20WATT/DELL/1W1TN_355740.htm) diff --git a/module-types/Dell/H7TFG.yaml b/module-types/Dell/H7TFG.yaml new file mode 100644 index 000000000..9606e94ed --- /dev/null +++ b/module-types/Dell/H7TFG.yaml @@ -0,0 +1,8 @@ +--- +manufacturer: Dell +model: H7TFG +part_number: H7TFG +weight: 4.41 +weight_unit: lb +comments: | + [Dell H7TFG MX7000 3000Watt 80 Platinum Power Supply](https://www.serversupply.com/POWER%20SUPPLY/SERVER%20POWER%20SUPPLY/3000%20WATT/DELL/H7TFG_350526.htm) diff --git a/module-types/Dell/Y58PJ.yaml b/module-types/Dell/Y58PJ.yaml new file mode 100644 index 000000000..653bf8243 --- /dev/null +++ b/module-types/Dell/Y58PJ.yaml @@ -0,0 +1,8 @@ +--- +manufacturer: Dell +model: Y58PJ +part_number: Y58PJ +weight: 2.27 +weight_unit: kg +comments: | + [Dell Y58PJ MX7000 3000Watt 80 Platinum Power Supply](https://www.serversupply.com/POWER%20SUPPLY/SERVER%20POWER%20SUPPLY/3000%20WATT/DELL/Y58PJ_350527.htm) diff --git a/module-types/HPE/Aruba-J8713A.yaml b/module-types/HPE/Aruba-J8713A.yaml index 86031c9dd..cf1599d0e 100644 --- a/module-types/HPE/Aruba-J8713A.yaml +++ b/module-types/HPE/Aruba-J8713A.yaml @@ -6,7 +6,7 @@ comments: "## Physical characteristics\r\n* Dimensions: 6.05 x 7.45 x 5.1 in. (1 \ characteristics\r\n* Maximum current: 10A\r\n* Frequency range: 50/60 Hz\r\n* Power 1500 W \r\n* 220V Only\r\n\r\n## Notes\r\nInstallation of the J8713A\ \ reduces the chassis altitude specification to 10,000 ft (3677 rn). J8713A supplies 600 W chassis power and 900 W PoE power. See the Ordering Guide for\ \ more details on power supply selection for PoE power. Units shipped to North America include a NEIvIA L6-20P twist lock power cord. Non-locking NEMA\ - \ 6-20P optionally available — see the Ordering Guide for more details. \r\nSupply End - NEMA L6-20P Equipment End - IEC-C19 20N250V" + \ 6-20P optionally available - see the Ordering Guide for more details. \r\nSupply End - NEMA L6-20P Equipment End - IEC-C19 20N250V" power-ports: - name: '{module}' type: iec-60320-c20 diff --git a/module-types/HPE/Aruba-JL363A.yaml b/module-types/HPE/Aruba-JL363A.yaml index 5831792ed..6c14bcb05 100644 --- a/module-types/HPE/Aruba-JL363A.yaml +++ b/module-types/HPE/Aruba-JL363A.yaml @@ -2,7 +2,7 @@ manufacturer: HPE model: Aruba JL363A part_number: JL363A -comments: HPE Aruba Networking 8400X 32‑port 10GbE SFP/SFP+ with MACsec Advanced Module +comments: HPE Aruba Networking 8400X 32-port 10GbE SFP/SFP+ with MACsec Advanced Module interfaces: - name: 1/{module}/1 type: 10gbase-x-sfpp diff --git a/module-types/Huawei/CR8D00EENBC1.yaml b/module-types/Huawei/CR8D00EENBC1.yaml index b024b319e..0b503a5e2 100644 --- a/module-types/Huawei/CR8D00EENBC1.yaml +++ b/module-types/Huawei/CR8D00EENBC1.yaml @@ -2,7 +2,7 @@ manufacturer: Huawei model: CR8D00EENBC1 part_number: 03050BDG -description: NE8000 LPUI-2T-CM 20×100GE-QSFP28 +description: NE8000 LPUI-2T-CM 20x100GE-QSFP28 comments: '[Huawei 20-Port 100GBase-QSFP28 Integrated Line Process Unit CM (LPUI-2T-CM)](https://info.support.huawei.com/info-finder/enterprisesearch/en?keyword=CR8D00EENBC1)' weight: 10.1 weight_unit: kg diff --git a/module-types/Huawei/CR8D00LRXFCP.yaml b/module-types/Huawei/CR8D00LRXFCP.yaml index a0c07833d..4281267ad 100644 --- a/module-types/Huawei/CR8D00LRXFCP.yaml +++ b/module-types/Huawei/CR8D00LRXFCP.yaml @@ -2,7 +2,7 @@ manufacturer: Huawei model: CR8D00LRXFCP part_number: '03059074' -description: NE8000 LPUI-2T-CM 72×25GE-SFP28 +description: NE8000 LPUI-2T-CM 72x25GE-SFP28 comments: '[Huawei 72-Port 25GE(SFP28)/10GE(SFP+)/GE(SFP) Integrated Line Processing Unit CM (LPUI-2T-CM)](https://info.support.huawei.com/info-finder/enterprisesearch/en?keyword=CR8D00LRXFCP)' weight: 13 weight_unit: kg diff --git a/module-types/Huawei/CR8DE8KE8NCU.yaml b/module-types/Huawei/CR8DE8KE8NCU.yaml index 81e64054c..a52aa0c20 100644 --- a/module-types/Huawei/CR8DE8KE8NCU.yaml +++ b/module-types/Huawei/CR8DE8KE8NCU.yaml @@ -2,7 +2,7 @@ manufacturer: Huawei model: CR8DE8KE8NCU part_number: 03050CMD -description: NE8000 LPUI-4T-CM 8×400GE-QSFP-DD+8×100GE-QSFP28 +description: NE8000 LPUI-4T-CM 8x400GE-QSFP-DD+8x100GE-QSFP28 comments: '[Huawei 8-Port 400GBase-QSFP-DD + 8-Port 100GBase-QSFP28 Integrated Line Processing Unit CM (LPUI-4T-CM)](https://info.support.huawei.com/info-finder/enterprisesearch/en?keyword=CR8DE8KE8NCU)' weight: 10.1 weight_unit: kg diff --git a/module-types/MikroTik/G1040A-60WF.yaml b/module-types/MikroTik/G1040A-60WF.yaml index b79d3fdb7..c071c196e 100644 --- a/module-types/MikroTik/G1040A-60WF.yaml +++ b/module-types/MikroTik/G1040A-60WF.yaml @@ -9,7 +9,7 @@ comments: | CCR2004-16G-2S+, CRS510-8XS-2XQ-IN+ and CRS504-4XQ-IN units come with two hot-swap dual redundant power supplies. If one of them goes out of order at some point, the other one will take over. Then you can use this kit to replace the old power supply - and you don’t even have to restart the router! + and you don\'t even have to restart the router! [Product Page](https://mikrotik.com/product/g1040a_60wf) power-ports: diff --git a/module-types/Supermicro/AOC-ATG-i4S.yaml b/module-types/Supermicro/AOC-ATG-i4S.yaml index d47d2a5ee..576806761 100644 --- a/module-types/Supermicro/AOC-ATG-i4S.yaml +++ b/module-types/Supermicro/AOC-ATG-i4S.yaml @@ -2,7 +2,7 @@ manufacturer: Supermicro model: Add-on Card AOC-ATG-i4S part_number: AOC-ATG-i4S -description: Intel® XL710-BM1 controller - Advanced I/O Module (AIOM) Form Factor +description: Intel XL710-BM1 controller - Advanced I/O Module (AIOM) Form Factor comments: 1U height bracket (https://www.supermicro.com/en/products/accessories/addon/AOC-ATG-i4S.php) interfaces: - name: Gig-E 1 diff --git a/module-types/Supermicro/AOC-ATG-i4SG.yaml b/module-types/Supermicro/AOC-ATG-i4SG.yaml index b0f309dde..ffca5d1ad 100644 --- a/module-types/Supermicro/AOC-ATG-i4SG.yaml +++ b/module-types/Supermicro/AOC-ATG-i4SG.yaml @@ -2,8 +2,8 @@ manufacturer: Supermicro model: Add-on Card AOC-ATG-i4SG part_number: AOC-ATG-i4SG -description: Intel® XL710-BM1 controller - Advanced I/O Module (AIOM) Form Factor -comments: 0.5U height Narrow bracket for GrandTwin® Front IO systems (https://www.supermicro.com/en/products/accessories/addon/AOC-ATG-i4S.php) +description: Intel XL710-BM1 controller - Advanced I/O Module (AIOM) Form Factor +comments: 0.5U height Narrow bracket for GrandTwin Front IO systems (https://www.supermicro.com/en/products/accessories/addon/AOC-ATG-i4S.php) interfaces: - name: Gig-E 1 type: 10gbase-x-sfpp diff --git a/module-types/Supermicro/AOC-ATG-i4SM.yaml b/module-types/Supermicro/AOC-ATG-i4SM.yaml index a5c8e4493..b9dd887a2 100644 --- a/module-types/Supermicro/AOC-ATG-i4SM.yaml +++ b/module-types/Supermicro/AOC-ATG-i4SM.yaml @@ -2,7 +2,7 @@ manufacturer: Supermicro model: Add-on Card AOC-ATG-i4SM part_number: AOC-ATG-i4SM -description: Intel® XL710-BM1 controller - Advanced I/O Module (AIOM) Form Factor +description: Intel XL710-BM1 controller - Advanced I/O Module (AIOM) Form Factor comments: 0.5U height Pull-Tab bracket (https://www.supermicro.com/en/products/accessories/addon/AOC-ATG-i4S.php) interfaces: - name: Gig-E 1 diff --git a/module-types/Supermicro/AOC-CGP-i2.yaml b/module-types/Supermicro/AOC-CGP-i2.yaml index f71a5df82..0a4c81ab0 100644 --- a/module-types/Supermicro/AOC-CGP-i2.yaml +++ b/module-types/Supermicro/AOC-CGP-i2.yaml @@ -2,7 +2,7 @@ manufacturer: Supermicro model: Add-on Card AOC-CGP-i2 part_number: AOC-CGP-i2 -description: Intel® i350 GbE controller - Compact size microLP form factor +description: Intel i350 GbE controller - Compact size microLP form factor comments: Supermicro Add-on Card AOC-CGP-i2 for Twin Family and MicroCloud Systems (https://www.supermicro.com/en/products/accessories/addon/AOC-CGP-i2.php) interfaces: - name: Gig-E 1 diff --git a/module-types/Supermicro/AOC-CTG-i2T.yaml b/module-types/Supermicro/AOC-CTG-i2T.yaml index 55b5293c7..c91a91659 100644 --- a/module-types/Supermicro/AOC-CTG-i2T.yaml +++ b/module-types/Supermicro/AOC-CTG-i2T.yaml @@ -2,7 +2,7 @@ manufacturer: Supermicro model: Add-on Card AOC-CTG-i2T part_number: AOC-CTG-i2T -description: Intel® X540 10GbE controller with integrated 10GBase-T +description: Intel X540 10GbE controller with integrated 10GBase-T comments: Supermicro AOC-CTG-i2T (https://www.supermicro.com/en/products/accessories/addon/AOC-CTG-i2T.php) interfaces: - name: Gig-E 1 diff --git a/module-types/Supermicro/AOC-MGP-i2.yaml b/module-types/Supermicro/AOC-MGP-i2.yaml index 238cf545c..d975a6152 100644 --- a/module-types/Supermicro/AOC-MGP-i2.yaml +++ b/module-types/Supermicro/AOC-MGP-i2.yaml @@ -2,7 +2,7 @@ manufacturer: Supermicro model: Add-on Card AOC-MGP-i2 part_number: AOC-MGP-i2 -description: Intel® i350 GbE controller - Super I/O Module (SIOM) Form Factor +description: Intel i350 GbE controller - Super I/O Module (SIOM) Form Factor comments: With a swappable bracket for 2U+ chassis (Storage Servers) - (https://www.supermicro.com/en/products/accessories/addon/AOC-MGP-i2.php) interfaces: - name: Gig-E 1 diff --git a/module-types/Supermicro/AOC-MGP-i2M.yaml b/module-types/Supermicro/AOC-MGP-i2M.yaml index bb2bcc76e..98b3796e2 100644 --- a/module-types/Supermicro/AOC-MGP-i2M.yaml +++ b/module-types/Supermicro/AOC-MGP-i2M.yaml @@ -2,7 +2,7 @@ manufacturer: Supermicro model: AOC-MGP-i2M part_number: AOC-MGP-i2M -description: Intel® i350 GbE controller - Super I/O Module (SIOM) Form Factor +description: Intel i350 GbE controller - Super I/O Module (SIOM) Form Factor comments: With an internal bracket for 1U chassis (Twin Servers) - (https://www.supermicro.com/en/products/accessories/addon/AOC-MGP-i2.php) interfaces: - name: Gig-E 1 diff --git a/module-types/Supermicro/AOC-MTG-i4T.yaml b/module-types/Supermicro/AOC-MTG-i4T.yaml index aba3dcd2a..3ad8be9b3 100644 --- a/module-types/Supermicro/AOC-MTG-i4T.yaml +++ b/module-types/Supermicro/AOC-MTG-i4T.yaml @@ -2,7 +2,7 @@ manufacturer: Supermicro model: Add-on Card AOC-MTG-i4T part_number: AOC-MTG-i4T -description: Intel® X550 10GbE controller with integrated 10GBase-T copper - Super I/O Module (SIOM) Form Factor +description: Intel X550 10GbE controller with integrated 10GBase-T copper - Super I/O Module (SIOM) Form Factor comments: With a swappable bracket for 2U+ chassis (Storage Servers) - (https://www.supermicro.com/en/products/accessories/addon/AOC-MTG-i4T.php) interfaces: - name: Gig-E 1 diff --git a/module-types/Supermicro/AOC-MTG-i4TM.yaml b/module-types/Supermicro/AOC-MTG-i4TM.yaml index 75dce39d6..a1d9f3480 100644 --- a/module-types/Supermicro/AOC-MTG-i4TM.yaml +++ b/module-types/Supermicro/AOC-MTG-i4TM.yaml @@ -2,7 +2,7 @@ manufacturer: Supermicro model: Add-on Card AOC-MTG-i4TM part_number: AOC-MTG-i4TM -description: Intel® X550 10GbE controller with integrated 10GBase-T copper - Super I/O Module (SIOM) Form Factor +description: Intel X550 10GbE controller with integrated 10GBase-T copper - Super I/O Module (SIOM) Form Factor comments: With an internal bracket for 1U chassis (Twin Servers) - (https://www.supermicro.com/en/products/accessories/addon/AOC-MTG-i4T.php) interfaces: - name: Gig-E 1 diff --git a/module-types/Supermicro/AOC-STG-i2T.yaml b/module-types/Supermicro/AOC-STG-i2T.yaml index c7fde067e..06dc9abb3 100644 --- a/module-types/Supermicro/AOC-STG-i2T.yaml +++ b/module-types/Supermicro/AOC-STG-i2T.yaml @@ -2,7 +2,7 @@ manufacturer: Supermicro model: Add-on Card AOC-STG-i2T part_number: AOC-STG-i2T -description: Intel® X540 10GbE controller with integrated 10GBase-T copper PHYs +description: Intel X540 10GbE controller with integrated 10GBase-T copper PHYs comments: Supermicro AOC-STG-i2T (https://www.supermicro.com/manuals/other/AOC-STG-i2T.pdf) interfaces: - name: Gig-E 1 diff --git a/module-types/ZTE/CICK.yaml b/module-types/ZTE/CICK.yaml index 38967ce13..1c4e9e83f 100644 --- a/module-types/ZTE/CICK.yaml +++ b/module-types/ZTE/CICK.yaml @@ -1,7 +1,7 @@ --- manufacturer: ZTE model: CICK -comments: The power card PRWG card uses–48 V DC power and provides power supply to each card. The system supports two power cards. When the input voltage +comments: The power card PRWG card uses-48 V DC power and provides power supply to each card. The system supports two power cards. When the input voltage of two power supplies is equal, the two PRWG cards work in load-balance mode. console-ports: - name: CLKI1 {module} diff --git a/module-types/ZTE/PRWH.yaml b/module-types/ZTE/PRWH.yaml index 0c7faf09d..ae9278bf3 100644 --- a/module-types/ZTE/PRWH.yaml +++ b/module-types/ZTE/PRWH.yaml @@ -1,7 +1,7 @@ --- manufacturer: ZTE model: PRWH -comments: The power card PRWG card uses–48 V DC power and provides power supply to each card. The system supports two power cards. When the input voltage +comments: The power card PRWG card uses-48 V DC power and provides power supply to each card. The system supports two power cards. When the input voltage of two power supplies is equal, the two PRWG cards work in load-balance mode. console-ports: - name: TST1 {module} diff --git a/requirements.txt b/requirements.txt index 93218a4d7..949d04e1d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,8 +1,8 @@ jsonschema==4.23.0 jsondiff==2.2.1 -pre-commit==3.8.0 +pre-commit==4.0.1 pytest==8.3.3 PyYAML==6.0.2 yamllint==1.35.1 gitpython==3.1.43 -psutil==6.0.0 +psutil==6.1.0 diff --git a/scripts/align-filenames-models.py b/scripts/align-filenames-models.py index e86a5d592..2c38b3c38 100644 --- a/scripts/align-filenames-models.py +++ b/scripts/align-filenames-models.py @@ -13,21 +13,21 @@ for root, dirs, files in walk(root_dir): if file.split(".")[0].count("_") > 0: newname = file.replace("_", "-") rename(f"{root}/{file}", f"{root}/{newname}") - + data = [] with open(path.join(root, file), 'r') as stream: try: data = stream.readlines() - + model = "" partNumber = "" - + for idx, line in enumerate(data): if "model: " in line: model = line.split(": ")[1].strip().replace(" ", "-") if "part_number: " in line: partNumber = line.split(": ")[1].strip() - + fileName = file.split('.')[0].casefold() regModel = model.replace("sfp+", "sfpp").replace("poe+", "poep").replace("!", "").replace("/", "-").replace("SFP+", "SFPP").replace("POE+", "POEP").replace("!", "").replace("/", "-").replace("PoE+", "PoEP") modModel = regModel.casefold().replace("'", "").replace("+", "-plus").replace("*", "-") @@ -38,9 +38,9 @@ for root, dirs, files in walk(root_dir): print(file.casefold()) print("------------") total = total + 1 - + except yaml.YAMLError as exc: print(exc) stream.close() - -print(f"Total Left: {total}") \ No newline at end of file + +print(f"Total Left: {total}") diff --git a/scripts/fix-filename-underscores.py b/scripts/fix-filename-underscores.py index 75cf541cc..0ef06b345 100644 --- a/scripts/fix-filename-underscores.py +++ b/scripts/fix-filename-underscores.py @@ -13,5 +13,5 @@ for root, dirs, files in walk(root_dir): if file.split(".")[0].count("_") > 0: newname = file.replace("_", "-") rename(f"{root}/{file}", f"{root}/{newname}") - -print(f"Total Left: {total}") \ No newline at end of file + +print(f"Total Left: {total}") diff --git a/scripts/fix-slugs.py b/scripts/fix-slugs.py index f620fdeb2..f8c4d04ca 100644 --- a/scripts/fix-slugs.py +++ b/scripts/fix-slugs.py @@ -78,4 +78,4 @@ for root, dirs, files in walk(root_dir): file.writelines(data) file.close() -print(f"Total Left: {total}") \ No newline at end of file +print(f"Total Left: {total}") diff --git a/scripts/update-schema.py b/scripts/update-schema.py index 66ab9d9c5..ce0f6b758 100644 --- a/scripts/update-schema.py +++ b/scripts/update-schema.py @@ -56,4 +56,4 @@ def __init__(): print("Completed data extract.") -__init__() \ No newline at end of file +__init__() diff --git a/tests/known-modules.pickle b/tests/known-modules.pickle index 52f3edec6..2ef104a10 100644 Binary files a/tests/known-modules.pickle and b/tests/known-modules.pickle differ diff --git a/tests/known-slugs.pickle b/tests/known-slugs.pickle index ac240b4a9..f36fab00e 100644 Binary files a/tests/known-slugs.pickle and b/tests/known-slugs.pickle differ