From f004418b2d709fb12b951fc4ba1dd19a4ab1442a Mon Sep 17 00:00:00 2001 From: svergata <58933250+svergata@users.noreply.github.com> Date: Fri, 8 Jan 2021 18:50:37 +0100 Subject: [PATCH] Added Mellanox SN2010 SN2700 SN3700C (#305) Co-authored-by: Vergata, Sergio --- device-types/Mellanox/SN2010.yml | 83 +++++++++++++++++++++ device-types/Mellanox/SN2700.yml | 116 ++++++++++++++++++++++++++++++ device-types/Mellanox/SN3700C.yml | 113 +++++++++++++++++++++++++++++ 3 files changed, 312 insertions(+) create mode 100644 device-types/Mellanox/SN2010.yml create mode 100644 device-types/Mellanox/SN2700.yml create mode 100644 device-types/Mellanox/SN3700C.yml diff --git a/device-types/Mellanox/SN2010.yml b/device-types/Mellanox/SN2010.yml new file mode 100644 index 00000000..a3643123 --- /dev/null +++ b/device-types/Mellanox/SN2010.yml @@ -0,0 +1,83 @@ +manufacturer: Mellanox +model: SN2010 +slug: sn2010 +u_height: 1 +is_full_depth: true +console-ports: +- name: con0 + type: rj-45 +power-ports: +- name: psu0 + type: iec-60320-c14 +- name: psu1 + type: iec-60320-c14 +interfaces: +- name: eth0 + type: 1000base-t + mgmt_only: false +- name: swp1 + type: 25gbase-x-sfp28 + mgmt_only: false +- name: swp2 + type: 25gbase-x-sfp28 + mgmt_only: false +- name: swp3 + type: 25gbase-x-sfp28 + mgmt_only: false +- name: swp4 + type: 25gbase-x-sfp28 + mgmt_only: false +- name: swp5 + type: 25gbase-x-sfp28 + mgmt_only: false +- name: swp6 + type: 25gbase-x-sfp28 + mgmt_only: false +- name: swp7 + type: 25gbase-x-sfp28 + mgmt_only: false +- name: swp8 + type: 25gbase-x-sfp28 + mgmt_only: false +- name: swp9 + type: 25gbase-x-sfp28 + mgmt_only: false +- name: swp10 + type: 25gbase-x-sfp28 + mgmt_only: false +- name: swp11 + type: 25gbase-x-sfp28 + mgmt_only: false +- name: swp12 + type: 25gbase-x-sfp28 + mgmt_only: false +- name: swp13 + type: 25gbase-x-sfp28 + mgmt_only: false +- name: swp14 + type: 25gbase-x-sfp28 + mgmt_only: false +- name: swp15 + type: 25gbase-x-sfp28 + mgmt_only: false +- name: swp16 + type: 25gbase-x-sfp28 + mgmt_only: false +- name: swp17 + type: 25gbase-x-sfp28 + mgmt_only: false +- name: swp18 + type: 25gbase-x-sfp28 + mgmt_only: false +- name: swp19 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp20 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp21 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp22 + type: 100gbase-x-qsfp28 + mgmt_only: false diff --git a/device-types/Mellanox/SN2700.yml b/device-types/Mellanox/SN2700.yml new file mode 100644 index 00000000..32fecc4e --- /dev/null +++ b/device-types/Mellanox/SN2700.yml @@ -0,0 +1,116 @@ +manufacturer: Mellanox +model: SN2700 +slug: sn2700 +u_height: 1 +is_full_depth: true +console-ports: +- name: con0 + type: rj-45 +power-ports: +- name: psu0 + type: iec-60320-c14 +- name: psu1 + type: iec-60320-c14 +interfaces: +- name: eth0 + type: 1000base-t + mgmt_only: true +- name: eth1 + type: 1000base-t + mgmt_only: true +- name: swp1 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp2 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp3 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp4 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp5 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp6 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp7 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp8 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp9 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp10 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp11 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp12 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp13 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp14 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp15 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp16 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp17 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp18 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp19 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp20 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp21 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp22 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp23 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp24 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp25 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp26 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp27 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp28 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp29 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp30 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp31 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp32 + type: 100gbase-x-qsfp28 + mgmt_only: false diff --git a/device-types/Mellanox/SN3700C.yml b/device-types/Mellanox/SN3700C.yml new file mode 100644 index 00000000..32f9c13e --- /dev/null +++ b/device-types/Mellanox/SN3700C.yml @@ -0,0 +1,113 @@ +manufacturer: Mellanox +model: SN3700C +slug: sn3700c +u_height: 1 +is_full_depth: true +console-ports: +- name: con0 + type: rj-45 +power-ports: +- name: psu0 + type: iec-60320-c14 +- name: psu1 + type: iec-60320-c14 +interfaces: +- name: eth0 + type: 1000base-t + mgmt_only: true +- name: swp1 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp2 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp3 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp4 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp5 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp6 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp7 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp8 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp9 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp10 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp11 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp12 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp13 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp14 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp15 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp16 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp17 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp18 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp19 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp20 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp21 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp22 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp23 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp24 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp25 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp26 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp27 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp28 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp29 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp30 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp31 + type: 100gbase-x-qsfp28 + mgmt_only: false +- name: swp32 + type: 100gbase-x-qsfp28 + mgmt_only: false