From 66cd206168c54f598e3b1a674fb83f3e0b635bb3 Mon Sep 17 00:00:00 2001 From: grbeneke Date: Wed, 8 Mar 2023 21:46:38 +0200 Subject: [PATCH] Create Huawei CE8800 series (#1138) * Create CE8850-64CQ-EI.yaml * Update CE8850-64CQ-EI.yaml * Create CE8861-4C-EI.yaml * Create CE88-D24S2CQ.yaml * Create CE88-D8CQ.yaml * Update CE8850-64CQ-EI.yaml Appended `huawei-` to the slug * Update CE8861-4C-EI.yaml Appended `huawei-` to the slug * Update CE8861-4C-EI.yaml * Update CE8850-64CQ-EI.yaml * Update CE88-D24S2CQ.yaml * Update CE88-D8CQ.yaml --------- Co-authored-by: Daniel W. Anner --- device-types/Huawei/CE8850-64CQ-EI.yaml | 151 ++++++++++++++++++++++++ device-types/Huawei/CE8861-4C-EI.yaml | 26 ++++ module-types/Huawei/CE88-D24S2CQ.yaml | 58 +++++++++ module-types/Huawei/CE88-D8CQ.yaml | 22 ++++ 4 files changed, 257 insertions(+) create mode 100644 device-types/Huawei/CE8850-64CQ-EI.yaml create mode 100644 device-types/Huawei/CE8861-4C-EI.yaml create mode 100644 module-types/Huawei/CE88-D24S2CQ.yaml create mode 100644 module-types/Huawei/CE88-D8CQ.yaml diff --git a/device-types/Huawei/CE8850-64CQ-EI.yaml b/device-types/Huawei/CE8850-64CQ-EI.yaml new file mode 100644 index 000000000..8a6af78c2 --- /dev/null +++ b/device-types/Huawei/CE8850-64CQ-EI.yaml @@ -0,0 +1,151 @@ +--- +manufacturer: Huawei +model: CE8850-64CQ-EI +slug: huawei-ce8850-64cq-ei +part_number: CE8850-64CQ-EI +u_height: 2 +is_full_depth: true +comments: '[Huawei CE8850-64CQ-EI](https://support.huawei.com/enterprise/en/doc/EDOC1000019246/56d573f4/ce8850-64cq-ei)' +weight: + - value: 22.2 + unit: kg +module-bays: + - name: FAN1 + - name: FAN2 + - name: FAN3 + - name: PWR1 + position: '1' + - name: PWR2 + position: '2' +interfaces: + - name: MEth0/0/0 + type: 1000base-t + mgmt_only: true + - name: 100GE1/0/1 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/2 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/3 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/4 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/5 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/6 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/7 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/8 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/9 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/10 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/11 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/12 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/13 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/14 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/15 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/16 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/17 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/18 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/19 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/20 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/21 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/22 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/23 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/24 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/25 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/26 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/27 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/28 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/29 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/30 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/31 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/32 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/33 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/34 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/35 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/36 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/37 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/38 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/39 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/40 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/41 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/42 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/43 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/44 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/45 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/46 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/47 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/48 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/49 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/50 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/51 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/52 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/53 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/54 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/55 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/56 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/57 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/58 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/59 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/60 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/61 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/62 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/63 + type: 100gbase-x-qsfp28 + - name: 100GE1/0/64 + type: 100gbase-x-qsfp28 diff --git a/device-types/Huawei/CE8861-4C-EI.yaml b/device-types/Huawei/CE8861-4C-EI.yaml new file mode 100644 index 000000000..d65eadac5 --- /dev/null +++ b/device-types/Huawei/CE8861-4C-EI.yaml @@ -0,0 +1,26 @@ +--- +manufacturer: Huawei +model: CE8861-4C-EI +slug: huawei-ce8861-4c-ei +part_number: CE8861-4C-EI +u_height: 2 +is_full_depth: true +comments: '[Huawei CE8861-4C-EI](https://support.huawei.com/enterprise/en/doc/EDOC1000019246/56e787dc/ce8861-4c-ei)' +weight: + - value: 21.3 + unit: kg +module-bays: + - name: FAN1 + - name: FAN2 + - name: PWR1 + position: '1' + - name: PWR2 + position: '2' + - name: Slot 1 + position: '1' + - name: Slot 2 + position: '2' + - name: Slot 3 + position: '3' + - name: Slot 4 + position: '4' diff --git a/module-types/Huawei/CE88-D24S2CQ.yaml b/module-types/Huawei/CE88-D24S2CQ.yaml new file mode 100644 index 000000000..a47fe1ae2 --- /dev/null +++ b/module-types/Huawei/CE88-D24S2CQ.yaml @@ -0,0 +1,58 @@ +--- +manufacturer: Huawei +model: CE88-D24S2CQ +part_number: CE88-D24S2CQ +comments: '[Huawei 24-Port 10GE/25GE (SFP28) and 2-Port 40GE/100GE (QSFP28) Interface Card](https://support.huawei.com/enterprise/en/doc/EDOC1000019246/c8bb22b/ce88-d24s2cq-24-port-10ge-25ge-sfp28-and-2-port-40ge-100ge-qsfp28-interface-card)' +interfaces: + - name: 25GE1/{module}/1 + type: 10gbase-x-sfpp + - name: 25GE1/{module}/2 + type: 10gbase-x-sfpp + - name: 25GE1/{module}/3 + type: 10gbase-x-sfpp + - name: 25GE1/{module}/4 + type: 10gbase-x-sfpp + - name: 25GE1/{module}/5 + type: 10gbase-x-sfpp + - name: 25GE1/{module}/6 + type: 10gbase-x-sfpp + - name: 25GE1/{module}/7 + type: 10gbase-x-sfpp + - name: 25GE1/{module}/8 + type: 10gbase-x-sfpp + - name: 25GE1/{module}/9 + type: 10gbase-x-sfpp + - name: 25GE1/{module}/10 + type: 10gbase-x-sfpp + - name: 25GE1/{module}/11 + type: 10gbase-x-sfpp + - name: 25GE1/{module}/12 + type: 10gbase-x-sfpp + - name: 25GE1/{module}/13 + type: 10gbase-x-sfpp + - name: 25GE1/{module}/14 + type: 10gbase-x-sfpp + - name: 25GE1/{module}/15 + type: 10gbase-x-sfpp + - name: 25GE1/{module}/16 + type: 10gbase-x-sfpp + - name: 25GE1/{module}/17 + type: 10gbase-x-sfpp + - name: 25GE1/{module}/18 + type: 10gbase-x-sfpp + - name: 25GE1/{module}/19 + type: 10gbase-x-sfpp + - name: 25GE1/{module}/20 + type: 10gbase-x-sfpp + - name: 25GE1/{module}/21 + type: 10gbase-x-sfpp + - name: 25GE1/{module}/22 + type: 10gbase-x-sfpp + - name: 25GE1/{module}/23 + type: 10gbase-x-sfpp + - name: 25GE1/{module}/24 + type: 10gbase-x-sfpp + - name: 100GE1/{module}/1 + type: 100gbase-x-qsfp28 + - name: 100GE1/{module}/2 + type: 100gbase-x-qsfp28 diff --git a/module-types/Huawei/CE88-D8CQ.yaml b/module-types/Huawei/CE88-D8CQ.yaml new file mode 100644 index 000000000..0cd8d542e --- /dev/null +++ b/module-types/Huawei/CE88-D8CQ.yaml @@ -0,0 +1,22 @@ +--- +manufacturer: Huawei +model: CE88-D8CQ +part_number: CE88-D8CQ +comments: '[Huawei 8-Port 40GE/100GE Interface Card (QSFP28)](https://support.huawei.com/enterprise/en/doc/EDOC1000019246/7ce146a4/ce88-d8cq-8-port-40ge-100ge-interface-card-qsfp28)' +interfaces: + - name: 100GE1/{module}/1 + type: 100gbase-x-qsfp28 + - name: 100GE1/{module}/2 + type: 100gbase-x-qsfp28 + - name: 100GE1/{module}/3 + type: 100gbase-x-qsfp28 + - name: 100GE1/{module}/4 + type: 100gbase-x-qsfp28 + - name: 100GE1/{module}/5 + type: 100gbase-x-qsfp28 + - name: 100GE1/{module}/6 + type: 100gbase-x-qsfp28 + - name: 100GE1/{module}/7 + type: 100gbase-x-qsfp28 + - name: 100GE1/{module}/8 + type: 100gbase-x-qsfp28