From 9560593dedac29f5d8265a9c58ac40848f89ca6b Mon Sep 17 00:00:00 2001 From: KM Schellens <15709987+kmschellens@users.noreply.github.com> Date: Wed, 3 Sep 2025 09:26:21 +0200 Subject: [PATCH] Cisco APIC M4 and required Module Types (#3481) * added apic m4 * added apic m4 dependent module types * linting * added line endings * newline * fixed unnecessary detailed description * added positions to module bays * swapped for module bays --- device-types/Cisco/APIC-M4.yaml | 41 +++++++++++++++++++++++ module-types/Cisco/APIC-P-I8D25GF.yaml | 9 +++++ module-types/Cisco/APIC-P-ID10GC.yaml | 9 +++++ module-types/Cisco/APIC-PCIE-C25Q-04.yaml | 13 +++++++ 4 files changed, 72 insertions(+) create mode 100644 device-types/Cisco/APIC-M4.yaml create mode 100644 module-types/Cisco/APIC-P-I8D25GF.yaml create mode 100644 module-types/Cisco/APIC-P-ID10GC.yaml create mode 100644 module-types/Cisco/APIC-PCIE-C25Q-04.yaml diff --git a/device-types/Cisco/APIC-M4.yaml b/device-types/Cisco/APIC-M4.yaml new file mode 100644 index 00000000..41331a41 --- /dev/null +++ b/device-types/Cisco/APIC-M4.yaml @@ -0,0 +1,41 @@ +--- +manufacturer: Cisco +model: APIC-M4 +slug: cisco-apic-m4 +part_number: APIC-M4 +u_height: 1 +is_full_depth: true +airflow: front-to-rear +weight: 17 +weight_unit: kg +console-ports: + - name: Con + type: rj-45 +interfaces: + - name: CIMC + type: 1000base-t + mgmt_only: true + - name: mLOM-1 + type: 1000base-t + mgmt_only: true + - name: mLOM-2 + type: 1000base-t + mgmt_only: true +module-bays: + - name: PCIe slot 1 + label: PCIe-1 + description: 'APIC M4 requires at least one of the following NICs: APIC-P-I8D25GF (2 x 10/25G SFP28), APIC-P-ID10GC (2 x 10GBase-T), APIC-PCIE-C25Q-04 + (4 x 10/25G SFP28)' + position: '1' + - name: PCIe slot 2 + label: PCIe-2 + position: '2' + - name: PCIe slot 3 + label: PCIe-3 + position: '3' + - name: PSU1 + label: Power Supply 1 + position: PS1 + - name: PSU2 + label: Power Supply 2 + position: PS2 diff --git a/module-types/Cisco/APIC-P-I8D25GF.yaml b/module-types/Cisco/APIC-P-I8D25GF.yaml new file mode 100644 index 00000000..3bd44aeb --- /dev/null +++ b/module-types/Cisco/APIC-P-I8D25GF.yaml @@ -0,0 +1,9 @@ +--- +manufacturer: Cisco +model: APIC-P-I8D25GF +part_number: APIC-P-I8D25GF +interfaces: + - name: Ethernet {module}/1 + type: 25gbase-x-sfp28 + - name: Ethernet {module}/2 + type: 25gbase-x-sfp28 diff --git a/module-types/Cisco/APIC-P-ID10GC.yaml b/module-types/Cisco/APIC-P-ID10GC.yaml new file mode 100644 index 00000000..ac35c227 --- /dev/null +++ b/module-types/Cisco/APIC-P-ID10GC.yaml @@ -0,0 +1,9 @@ +--- +manufacturer: Cisco +model: APIC-P-ID10GC +part_number: APIC-P-ID10GC +interfaces: + - name: Ethernet {module}/1 + type: 10gbase-t + - name: Ethernet {module}/2 + type: 10gbase-t diff --git a/module-types/Cisco/APIC-PCIE-C25Q-04.yaml b/module-types/Cisco/APIC-PCIE-C25Q-04.yaml new file mode 100644 index 00000000..938f2731 --- /dev/null +++ b/module-types/Cisco/APIC-PCIE-C25Q-04.yaml @@ -0,0 +1,13 @@ +--- +manufacturer: Cisco +model: APIC-PCIE-C25Q-04 +part_number: APIC-PCIE-C25Q-04 +interfaces: + - name: Ethernet {module}/1 + type: 25gbase-x-sfp28 + - name: Ethernet {module}/2 + type: 25gbase-x-sfp28 + - name: Ethernet {module}/3 + type: 25gbase-x-sfp28 + - name: Ethernet {module}/4 + type: 25gbase-x-sfp28