Skip to content

Module Types

A module type represents a specific make and model of hardware component which is installable within a device's module bay and has its own child components. For example, consider a chassis-based switch or router with a number of field-replaceable line cards. Each line card has its own model number and includes a certain set of components such as interfaces. Each module type may have a manufacturer, model number, and part number assigned to it.

Similar to device types, each module type can have any of the following component templates associated with it:

  • Interfaces
  • Console ports
  • Console server ports
  • Power ports
  • Power Outlets
  • Front pass-through ports
  • Rear pass-through ports

Note that device bays and module bays may not be added to modules.

Automatic Component Renaming

When adding component templates to a module type, the string {module} can be used to reference the position field of the module bay into which an instance of the module type is being installed.

For example, you can create a module type with interface templates named Gi{module}/0/[1-48]. When a new module of this type is "installed" to a module bay with a position of "3", NetBox will automatically name these interfaces Gi3/0/[1-48].

Automatic renaming is supported for all modular component types (those listed above).



The manufacturer which produces this type of module.


The model number assigned to this module type by its manufacturer. Must be unique to the manufacturer.

Part Number

An alternative part number to uniquely identify the module type.


The numeric weight of the module, including a unit designation (e.g. 3 kilograms or 1 pound).