From b709d8827bd09887fce039908f2f49cd3764fc3d Mon Sep 17 00:00:00 2001 From: nahun Date: Wed, 18 Nov 2020 15:03:37 -0800 Subject: [PATCH] Add various BIG-IP models --- device-types/F5/BIG-IP_3900.yaml | 50 +++++++++++++++++++++++++++ device-types/F5/BIG-IP_4200v.yaml | 46 ++++++++++++++++++++++++ device-types/F5/BIG-IP_5200v.yaml | 50 +++++++++++++++++++++++++++ device-types/F5/BIG-IP_VPR-C2400.yaml | 24 +++++++++++++ device-types/F5/BIG-IP_i4600.yaml | 48 +++++++++++++++++++++++++ device-types/F5/BIG-IP_i4800.yaml | 48 +++++++++++++++++++++++++ device-types/F5/BIG-IP_i5800.yaml | 48 +++++++++++++++++++++++++ 7 files changed, 314 insertions(+) create mode 100644 device-types/F5/BIG-IP_3900.yaml create mode 100644 device-types/F5/BIG-IP_4200v.yaml create mode 100644 device-types/F5/BIG-IP_5200v.yaml create mode 100644 device-types/F5/BIG-IP_VPR-C2400.yaml create mode 100644 device-types/F5/BIG-IP_i4600.yaml create mode 100644 device-types/F5/BIG-IP_i4800.yaml create mode 100644 device-types/F5/BIG-IP_i5800.yaml diff --git a/device-types/F5/BIG-IP_3900.yaml b/device-types/F5/BIG-IP_3900.yaml new file mode 100644 index 000000000..ce9275b5b --- /dev/null +++ b/device-types/F5/BIG-IP_3900.yaml @@ -0,0 +1,50 @@ +manufacturer: F5 +model: BIG-IP 3900 +slug: big-ip-3900 +part_number: "3900" +u_height: 1 +is_full_depth: true +console-ports: + - name: Console + type: de-9 + - name: usb1 + type: usb-a + - name: usb2 + type: usb-a + - name: Failover + type: de-9 +power-ports: + - name: psu1 + type: iec-60320-c14 + maximum_draw: 240 + - name: psu2 + type: iec-60320-c14 + maximum_draw: 240 +interfaces: + - name: mgmt + type: 1000base-t + mgmt_only: true + - name: "1.1" + type: 1000base-t + - name: "1.2" + type: 1000base-t + - name: "1.3" + type: 1000base-t + - name: "1.4" + type: 1000base-t + - name: "1.5" + type: 1000base-t + - name: "1.6" + type: 1000base-t + - name: "1.7" + type: 1000base-t + - name: "1.8" + type: 1000base-t + - name: "2.1" + type: 1000base-x-sfp + - name: "2.2" + type: 1000base-x-sfp + - name: "2.3" + type: 1000base-x-sfp + - name: "2.4" + type: 1000base-x-sfp diff --git a/device-types/F5/BIG-IP_4200v.yaml b/device-types/F5/BIG-IP_4200v.yaml new file mode 100644 index 000000000..3e3c2f8ee --- /dev/null +++ b/device-types/F5/BIG-IP_4200v.yaml @@ -0,0 +1,46 @@ +manufacturer: F5 +model: BIG-IP 4200v +slug: big-ip-4200v +part_number: "4200v" +u_height: 1 +is_full_depth: true +console-ports: + - name: Console + type: rj-45 + - name: usb1 + type: usb-a + - name: usb2 + type: usb-a + - name: Failover + type: rj-45 +power-ports: + - name: psu1 + type: iec-60320-c14 + maximum_draw: 155 + - name: psu2 + type: iec-60320-c14 + maximum_draw: 155 +interfaces: + - name: mgmt + type: 1000base-t + mgmt_only: true + - name: "1.1" + type: 1000base-t + - name: "1.2" + type: 1000base-t + - name: "1.3" + type: 1000base-t + - name: "1.4" + type: 1000base-t + - name: "1.5" + type: 1000base-t + - name: "1.6" + type: 1000base-t + - name: "1.7" + type: 1000base-t + - name: "1.8" + type: 1000base-t + - name: "2.1" + type: 10gbase-x-sfpp + - name: "2.2" + type: 10gbase-x-sfpp diff --git a/device-types/F5/BIG-IP_5200v.yaml b/device-types/F5/BIG-IP_5200v.yaml new file mode 100644 index 000000000..300d0487a --- /dev/null +++ b/device-types/F5/BIG-IP_5200v.yaml @@ -0,0 +1,50 @@ +manufacturer: F5 +model: BIG-IP 5200v +slug: big-ip-5200v +part_number: "5200v" +u_height: 1 +is_full_depth: true +console-ports: + - name: Console + type: rj-45 + - name: usb1 + type: usb-a + - name: usb2 + type: usb-a + - name: Failover + type: rj-45 +power-ports: + - name: psu1 + type: iec-60320-c14 + maximum_draw: 245 + - name: psu2 + type: iec-60320-c14 + maximum_draw: 245 +interfaces: + - name: mgmt + type: 1000base-t + mgmt_only: true + - name: "1.1" + type: 1000base-t + - name: "1.2" + type: 1000base-t + - name: "1.3" + type: 1000base-t + - name: "1.4" + type: 1000base-t + - name: "2.1" + type: 10gbase-x-sfpp + - name: "2.2" + type: 10gbase-x-sfpp + - name: "2.3" + type: 10gbase-x-sfpp + - name: "2.4" + type: 10gbase-x-sfpp + - name: "2.5" + type: 10gbase-x-sfpp + - name: "2.6" + type: 10gbase-x-sfpp + - name: "2.7" + type: 10gbase-x-sfpp + - name: "2.8" + type: 10gbase-x-sfpp diff --git a/device-types/F5/BIG-IP_VPR-C2400.yaml b/device-types/F5/BIG-IP_VPR-C2400.yaml new file mode 100644 index 000000000..05d46636a --- /dev/null +++ b/device-types/F5/BIG-IP_VPR-C2400.yaml @@ -0,0 +1,24 @@ +manufacturer: F5 +model: BIG-IP VPR-C2400 +slug: big-ip-vpr-c2400 +part_number: "VPR-C2400" +u_height: 4 +is_full_depth: true +console-ports: + - name: Console + type: rj-45 + - name: usb1 + type: usb-a + - name: usb2 + type: usb-a +power-ports: + - name: psu1 + type: iec-60320-c20 + maximum_draw: 1400 + - name: psu2 + type: iec-60320-c20 + maximum_draw: 1400 +interfaces: + - name: 1/mgmt + type: 1000base-t + mgmt_only: true diff --git a/device-types/F5/BIG-IP_i4600.yaml b/device-types/F5/BIG-IP_i4600.yaml new file mode 100644 index 000000000..a6be1c4fd --- /dev/null +++ b/device-types/F5/BIG-IP_i4600.yaml @@ -0,0 +1,48 @@ +manufacturer: F5 +model: BIG-IP i4600 +slug: big-ip-i4600 +part_number: "i4600" +u_height: 1 +is_full_depth: true +console-ports: + - name: Console + type: rj-45 + - name: usb1 + type: usb-a + - name: Failover + type: rj-45 +power-ports: + - name: psu1 + type: iec-60320-c14 + maximum_draw: 165 + - name: psu2 + type: iec-60320-c14 + maximum_draw: 165 +interfaces: + - name: mgmt + type: 1000base-t + mgmt_only: true + - name: "1.0" + type: 1000base-x-sfp + - name: "2.0" + type: 1000base-x-sfp + - name: "3.0" + type: 1000base-x-sfp + - name: "4.0" + type: 1000base-x-sfp + - name: "5.0" + type: 10gbase-x-sfpp + - name: "6.0" + type: 10gbase-x-sfpp + - name: "7.0" + type: 1000base-x-sfp + - name: "8.0" + type: 1000base-x-sfp + - name: "9.0" + type: 1000base-x-sfp + - name: "10.0" + type: 1000base-x-sfp + - name: "11.0" + type: 10gbase-x-sfpp + - name: "12.0" + type: 10gbase-x-sfpp diff --git a/device-types/F5/BIG-IP_i4800.yaml b/device-types/F5/BIG-IP_i4800.yaml new file mode 100644 index 000000000..21be55328 --- /dev/null +++ b/device-types/F5/BIG-IP_i4800.yaml @@ -0,0 +1,48 @@ +manufacturer: F5 +model: BIG-IP i4800 +slug: big-ip-i4800 +part_number: "i4800" +u_height: 1 +is_full_depth: true +console-ports: + - name: Console + type: rj-45 + - name: usb1 + type: usb-a + - name: Failover + type: rj-45 +power-ports: + - name: psu1 + type: iec-60320-c14 + maximum_draw: 165 + - name: psu2 + type: iec-60320-c14 + maximum_draw: 165 +interfaces: + - name: mgmt + type: 1000base-t + mgmt_only: true + - name: "1.0" + type: 1000base-x-sfp + - name: "2.0" + type: 1000base-x-sfp + - name: "3.0" + type: 1000base-x-sfp + - name: "4.0" + type: 1000base-x-sfp + - name: "5.0" + type: 10gbase-x-sfpp + - name: "6.0" + type: 10gbase-x-sfpp + - name: "7.0" + type: 1000base-x-sfp + - name: "8.0" + type: 1000base-x-sfp + - name: "9.0" + type: 1000base-x-sfp + - name: "10.0" + type: 1000base-x-sfp + - name: "11.0" + type: 10gbase-x-sfpp + - name: "12.0" + type: 10gbase-x-sfpp diff --git a/device-types/F5/BIG-IP_i5800.yaml b/device-types/F5/BIG-IP_i5800.yaml new file mode 100644 index 000000000..18639d32f --- /dev/null +++ b/device-types/F5/BIG-IP_i5800.yaml @@ -0,0 +1,48 @@ +manufacturer: F5 +model: BIG-IP i5800 +slug: big-ip-i5800 +part_number: "i5800" +u_height: 1 +is_full_depth: true +console-ports: + - name: Console + type: rj-45 + - name: usb1 + type: usb-a + - name: Failover + type: rj-45 +power-ports: + - name: psu1 + type: iec-60320-c14 + maximum_draw: 330 + - name: psu2 + type: iec-60320-c14 + maximum_draw: 330 +interfaces: + - name: mgmt + type: 1000base-t + mgmt_only: true + - name: "1.1" + type: 10gbase-x-sfpp + - name: "1.2" + type: 10gbase-x-sfpp + - name: "1.3" + type: 10gbase-x-sfpp + - name: "1.4" + type: 10gbase-x-sfpp + - name: "2.1" + type: 10gbase-x-sfpp + - name: "2.2" + type: 10gbase-x-sfpp + - name: "2.3" + type: 10gbase-x-sfpp + - name: "2.4" + type: 10gbase-x-sfpp + - name: "3.0" + type: 40gbase-x-qsfpp + - name: "4.0" + type: 40gbase-x-qsfpp + - name: "5.0" + type: 40gbase-x-qsfpp + - name: "6.0" + type: 40gbase-x-qsfpp