diff --git a/device-types/Juniper/PTX10004.yaml b/device-types/Juniper/PTX10004.yaml new file mode 100644 index 000000000..9785b0409 --- /dev/null +++ b/device-types/Juniper/PTX10004.yaml @@ -0,0 +1,36 @@ +--- +manufacturer: Juniper +model: PTX10004 +slug: juniper-ptx10004 +part_number: PTX10004 +u_height: 7 +weight: 117 +weight_unit: kg +airflow: front-to-rear +front_image: true +rear_image: true +is_full_depth: true +comments: '[Juniper PTX10004 Data Sheet](https://www.juniper.net/assets/us/en/local/pdf/datasheets/1000617-en.pdf)' +module-bays: + - name: Power Supply 0 + position: PSU 0 + - name: Power Supply 1 + position: PSU 1 + - name: Power Supply 2 + position: PSU 2 + - name: Fan tray 0 + position: Fan 0 + - name: Fan tray 1 + position: Fan 1 + - name: RE 0 + position: CB0 + - name: RE 1 + position: CB1 + - name: Line Card 0 + position: LC0 + - name: Line Card 1 + position: LC1 + - name: Line Card 2 + position: LC2 + - name: Line Card 3 + position: LC3 diff --git a/elevation-images/Juniper/juniper-ptx10004.front.png b/elevation-images/Juniper/juniper-ptx10004.front.png new file mode 100644 index 000000000..41853f242 Binary files /dev/null and b/elevation-images/Juniper/juniper-ptx10004.front.png differ diff --git a/elevation-images/Juniper/juniper-ptx10004.rear.png b/elevation-images/Juniper/juniper-ptx10004.rear.png new file mode 100644 index 000000000..9b32eab43 Binary files /dev/null and b/elevation-images/Juniper/juniper-ptx10004.rear.png differ diff --git a/module-types/Juniper/PTX10004-FAN2.yaml b/module-types/Juniper/PTX10004-FAN2.yaml new file mode 100644 index 000000000..7cc0e1e12 --- /dev/null +++ b/module-types/Juniper/PTX10004-FAN2.yaml @@ -0,0 +1,5 @@ +--- +manufacturer: Juniper +model: PTX10004-FAN2 +part_number: JNP10004-FAN2 +comments: Fan module for PTX10004 diff --git a/module-types/Juniper/PTX10K-LC1101.yaml b/module-types/Juniper/PTX10K-LC1101.yaml new file mode 100644 index 000000000..4b6cdb5aa --- /dev/null +++ b/module-types/Juniper/PTX10K-LC1101.yaml @@ -0,0 +1,7 @@ +--- +manufacturer: Juniper +model: PTX10K-LC1101 +part_number: PTX10K-LC1101 +interfaces: + - name: et-{module}/0/[0-29] + type: 100gbase-x-qsfp28 diff --git a/module-types/Juniper/PTX10K-LC1102.yaml b/module-types/Juniper/PTX10K-LC1102.yaml new file mode 100644 index 000000000..72fe62f30 --- /dev/null +++ b/module-types/Juniper/PTX10K-LC1102.yaml @@ -0,0 +1,53 @@ +--- +manufacturer: Juniper +model: PTX10K-LC1102 +part_number: PTX10K-LC1102 +interfaces: + - name: et-{module}/0/0 + type: 40gbase-x-qsfpp + - name: et-{module}/0/1 + type: 100gbase-x-qsfp28 + - name: et-{module}/0/[2-4] + type: 40gbase-x-qsfpp + - name: et-{module}/0/5 + type: 100gbase-x-qsfp28 + - name: et-{module}/0/6 + type: 40gbase-x-qsfpp + - name: et-{module}/0/7 + type: 100gbase-x-qsfp28 + - name: et-{module}/0/[8-10] + type: 40gbase-x-qsfpp + - name: et-{module}/0/11 + type: 100gbase-x-qsfp28 + - name: et-{module}/0/12 + type: 40gbase-x-qsfpp + - name: et-{module}/0/13 + type: 100gbase-x-qsfp28 + - name: et-{module}/0/[14-16] + type: 40gbase-x-qsfpp + - name: et-{module}/0/17 + type: 100gbase-x-qsfp28 + - name: et-{module}/0/18 + type: 40gbase-x-qsfpp + - name: et-{module}/0/19 + type: 100gbase-x-qsfp28 + - name: et-{module}/0/[20-22] + type: 40gbase-x-qsfpp + - name: et-{module}/0/23 + type: 100gbase-x-qsfp28 + - name: et-{module}/0/24 + type: 40gbase-x-qsfpp + - name: et-{module}/0/25 + type: 100gbase-x-qsfp28 + - name: et-{module}/0/[26-28] + type: 40gbase-x-qsfpp + - name: et-{module}/0/29 + type: 100gbase-x-qsfp28 + - name: et-{module}/0/30 + type: 40gbase-x-qsfpp + - name: et-{module}/0/31 + type: 100gbase-x-qsfp28 + - name: et-{module}/0/[32-34] + type: 40gbase-x-qsfpp + - name: et-{module}/0/35 + type: 100gbase-x-qsfp28 diff --git a/module-types/Juniper/PTX10K-LC1105.yaml b/module-types/Juniper/PTX10K-LC1105.yaml new file mode 100644 index 000000000..24555e6a7 --- /dev/null +++ b/module-types/Juniper/PTX10K-LC1105.yaml @@ -0,0 +1,7 @@ +--- +manufacturer: Juniper +model: PTX10K-LC1105 +part_number: PTX10K-LC1105 +interfaces: + - name: et-{module}/0/[0-29] + type: 100gbase-x-qsfp28 diff --git a/module-types/Juniper/PTX10K-LC1201-36CD.yaml b/module-types/Juniper/PTX10K-LC1201-36CD.yaml new file mode 100644 index 000000000..a50205834 --- /dev/null +++ b/module-types/Juniper/PTX10K-LC1201-36CD.yaml @@ -0,0 +1,7 @@ +--- +manufacturer: Juniper +model: PTX10K-LC1201-36CD +part_number: PTX10K-LC1201-36CD +interfaces: + - name: et-{module}/0/[0-35] + type: 400gbase-x-qsfpdd diff --git a/module-types/Juniper/PTX10K-LC1202-36MR.yaml b/module-types/Juniper/PTX10K-LC1202-36MR.yaml new file mode 100644 index 000000000..ef7975ab2 --- /dev/null +++ b/module-types/Juniper/PTX10K-LC1202-36MR.yaml @@ -0,0 +1,23 @@ +--- +manufacturer: Juniper +model: PTX10K-LC1202-36MR +part_number: PTX10K-LC1202-36MR +interfaces: + - name: et-{module}/0/[0-3] + type: 100gbase-x-qsfp28 + - name: et-{module}/0/4 + type: 400gbase-x-qsfpdd + - name: et-{module}/0/[5-9] + type: 100gbase-x-qsfp28 + - name: et-{module}/0/10 + type: 400gbase-x-qsfpdd + - name: et-{module}/0/[11-23] + type: 100gbase-x-qsfp28 + - name: et-{module}/0/24 + type: 400gbase-x-qsfpdd + - name: et-{module}/0/[25-29] + type: 100gbase-x-qsfp28 + - name: et-{module}/0/30 + type: 400gbase-x-qsfpdd + - name: et-{module}/0/[31-35] + type: 100gbase-x-qsfp28 diff --git a/module-types/Juniper/PTX10K-PWR-AC2.yaml b/module-types/Juniper/PTX10K-PWR-AC2.yaml new file mode 100644 index 000000000..818b75a22 --- /dev/null +++ b/module-types/Juniper/PTX10K-PWR-AC2.yaml @@ -0,0 +1,9 @@ +--- +manufacturer: Juniper +model: PTX10K-PWR-AC2 +part_number: JNP10K-PWR-AC2 +comments: 5500W AC PSU for PTX10K +power-ports: + - name: PSU {module} + type: iec-60320-c14 + maximum_draw: 5500 diff --git a/module-types/Juniper/PTX10K-PWR-AC3.yaml b/module-types/Juniper/PTX10K-PWR-AC3.yaml new file mode 100644 index 000000000..91a7dd1ce --- /dev/null +++ b/module-types/Juniper/PTX10K-PWR-AC3.yaml @@ -0,0 +1,9 @@ +--- +manufacturer: Juniper +model: PTX10K-PWR-AC3 +part_number: JNP10K-PWR-AC3 +comments: 5500W ACDCHV PSU for PTX10K +power-ports: + - name: PSU {module} + type: saf-d-grid + maximum_draw: 5500 diff --git a/module-types/Juniper/PTX10K-PWR-DC2.yaml b/module-types/Juniper/PTX10K-PWR-DC2.yaml new file mode 100644 index 000000000..97e6088d5 --- /dev/null +++ b/module-types/Juniper/PTX10K-PWR-DC2.yaml @@ -0,0 +1,9 @@ +--- +manufacturer: Juniper +model: PTX10K-PWR-DC2 +part_number: JNP10K-PWR-DC2 +comments: 5500W DC PSU for PTX10K +power-ports: + - name: PSU {module} + type: dc-terminal + maximum_draw: 5500 diff --git a/module-types/Juniper/PTX10K-RE0.yaml b/module-types/Juniper/PTX10K-RE0.yaml new file mode 100644 index 000000000..590704486 --- /dev/null +++ b/module-types/Juniper/PTX10K-RE0.yaml @@ -0,0 +1,12 @@ +--- +manufacturer: Juniper +model: PTX10K-RE0 +part_number: JNP10K-RE0 +console-ports: + - name: '{module}' + type: rj-45 +interfaces: + - name: '{module}-em0' + type: 1000base-t + enabled: true + mgmt_only: true diff --git a/module-types/Juniper/PTX10K-RE1.yaml b/module-types/Juniper/PTX10K-RE1.yaml new file mode 100644 index 000000000..5048f291a --- /dev/null +++ b/module-types/Juniper/PTX10K-RE1.yaml @@ -0,0 +1,12 @@ +--- +manufacturer: Juniper +model: PTX10K-RE1 +part_number: JNP10K-RE1 +console-ports: + - name: '{module}' + type: rj-45 +interfaces: + - name: '{module}-em0' + type: 1000base-t + enabled: true + mgmt_only: true