diff --git a/netbox/dcim/constants.py b/netbox/dcim/constants.py index 58df29914..bdfebf115 100644 --- a/netbox/dcim/constants.py +++ b/netbox/dcim/constants.py @@ -120,6 +120,16 @@ IFACE_TYPE_8GFC_SFP_PLUS = 3080 IFACE_TYPE_16GFC_SFP_PLUS = 3160 IFACE_TYPE_32GFC_SFP28 = 3320 IFACE_TYPE_128GFC_QSFP28 = 3400 +# InfiniBand +IFACE_FF_INFINIBAND_SDR = 7010 +IFACE_FF_INFINIBAND_DDR = 7020 +IFACE_FF_INFINIBAND_QDR = 7030 +IFACE_FF_INFINIBAND_FDR10 = 7040 +IFACE_FF_INFINIBAND_FDR = 7050 +IFACE_FF_INFINIBAND_EDR = 7060 +IFACE_FF_INFINIBAND_HDR = 7070 +IFACE_FF_INFINIBAND_NDR = 7080 +IFACE_FF_INFINIBAND_XDR = 7090 # Serial IFACE_TYPE_T1 = 4000 IFACE_TYPE_E1 = 4010 @@ -222,6 +232,20 @@ IFACE_TYPE_CHOICES = [ [IFACE_TYPE_128GFC_QSFP28, 'QSFP28 (128GFC)'], ] ], + [ + 'InfiniBand', + [ + [IFACE_FF_INFINIBAND_SDR, 'SDR (2 Gbps)'], + [IFACE_FF_INFINIBAND_DDR, 'DDR (4 Gbps)'], + [IFACE_FF_INFINIBAND_QDR, 'QDR (8 Gbps)'], + [IFACE_FF_INFINIBAND_FDR10, 'FDR10 (10 Gbps)'], + [IFACE_FF_INFINIBAND_FDR, 'FDR (13.5 Gbps)'], + [IFACE_FF_INFINIBAND_EDR, 'EDR (25 Gbps)'], + [IFACE_FF_INFINIBAND_HDR, 'HDR (50 Gbps)'], + [IFACE_FF_INFINIBAND_NDR, 'NDR (100 Gbps)'], + [IFACE_FF_INFINIBAND_XDR, 'XDR (250 Gbps)'], + ] + ], [ 'Serial', [