Skip to content

Interface Group

Interface groups provide a mechanism for applying consistent configurations to multiple interfaces across one or more NX-OS devices, enabling reusable interface configuration templates that promote standardization and reduce configuration complexity. Each interface group is identified by a name and contains a shared configuration set covering Layer 2/3 attributes, switching modes, VLANs, MTU, speed, duplex, and protocol sub-sections such as OSPF, PIM, IS-IS, HSRP, and spanning tree. Interfaces reference their interface groups by name, inheriting the group configuration as defaults that can be overridden by interface-specific settings for maximum flexibility.

Diagram
NameTypeConstraintMandatoryDefault Value
interface_groupsList[interface_groups]No

NameTypeConstraintMandatoryDefault Value
nameStringYes
configurationClass[configuration]No

NameTypeConstraintMandatoryDefault Value
shutdownBooleantrue, falseNo
autostateBooleantrue, falseNo
descriptionStringNo
vrfStringNo
ip_addressIPNo
ip_secondary_addressesListIPNo
carrier_delayIntegermin: 0, max: 60000No
delayIntegermin: 1, max: 16777215No
bandwidthIntegermin: 0, max: 3200000000No
managementBooleantrue, falseNo
ip_forwardBooleantrue, falseNo
ip_drop_gleanBooleantrue, falseNo
load_interval_counter_1Integermin: 60, max: 600No
load_interval_counter_2Integermin: 60, max: 600No
load_interval_counter_3Integermin: 60, max: 600No
mediumChoicebroadcast, p2pNo
mtuIntegermin: 64, max: 9216No
mtu_inheritBooleantrue, falseNo
fabric_forwarding_modeChoiceanycast-gw, proxy-gwNo
fabric_forwarding_descriptionStringNo
switchport_access_vlanIntegermin: 1, max: 4094No
negotiate_autoChoiceon, off, 25gNo
beaconBooleantrue, falseNo
dfe_adaptive_tuningBooleantrue, falseNo
dfe_tuning_delayIntegermin: 100, max: 10000No
dot1q_ethertypeIntegermin: 1536, max: 65535No
duplexChoiceauto, full, halfNo
fecChoicefc-fec, rs-fec, fec-off, auto, rs-ieee, rs-cons16, kp-fecNo
itu_channelIntegermin: 1, max: 96No
switchportBooleantrue, falseNo
link_active_jitter_managementBooleantrue, falseNo
link_debounce_timeIntegermin: 0, max: 20000No
link_debounce_link_upIntegermin: 0, max: 20000No
link_flap_err_disableBooleantrue, falseNo
link_flap_err_disable_maxIntegermin: 2, max: 30No
link_flap_err_disable_intervalIntegermin: 5, max: 420No
logging_event_port_link_statusBooleantrue, falseNo
loopbackBooleantrue, falseNo
link_mac_up_timerIntegermin: 0, max: 120No
link_max_bring_up_timerIntegermin: 0, max: 120No
link_transmit_resetBooleantrue, falseNo
mac_addressStringNo
mac_ipv6_extractBooleantrue, falseNo
encapsulationStringNo
mdixChoiceauto, mdi, mdi-xNo
media_typeChoicenone, 10g-txNo
switchport_modeChoiceaccess, trunk, fex-fabric, dot1q-tunnel, promiscuous, host, trunk-secondary, trunk-promiscuous, vntagNo
switchport_trunk_native_vlanIntegermin: 1, max: 4094No
packet_timestamp_egress_source_idIntegermin: 0, max: 8388606No
packet_timestamp_ingress_source_idIntegermin: 0, max: 8388606No
packet_timestampChoicedisable, enable-ingress, enable-egress, enable-bothNo
snmp_trap_link_statusBooleantrue, falseNo
speedChoiceunknown, 100m, 1g, 10g, 40g, auto, auto-100m, auto-100m-1g, 100g, 25g, 10m, 50g, 200g, 400g, 2.5g, 5g, auto-2.5g-5g-10g, auto-100m-1g-2.5g-5g, 800gNo
speed_groupChoiceunknown, 1000, 10000, 40000, auto, 25000No
squelchBooleantrue, falseNo
switchport_transparent_modeBooleantrue, falseNo
logging_event_port_trunk_statusBooleantrue, falseNo
switchport_trunk_allowed_vlansStringNo
uni_directional_ethernetChoicedisable, send-only, receive-onlyNo
switchport_voice_cosIntegermin: -1, max: 7No
switchport_voice_trustBooleantrue, falseNo
switchport_voice_vlanIntegermin: 1, max: 4092No
switchport_voice_vlan_typeChoicenone, tagged, dot1p, untaggedNo
ip_unnumberedStringNo
ip_verify_unicast_source_reachable_viaChoicedisabled, strict, loose, loose-allow-default, strict-allow-vni-hostsNo
channel_groupIntegermin: 1, max: 4096No
channel_group_modeChoiceon, static, active, passive, mac-pinNo
channel_group_forceBooleantrue, falseNo
lacp_min_linksIntegermin: 1, max: 32No
lacp_max_bundleIntegermin: 1, max: 32No
lacp_suspend_individualBooleantrue, falseNo
lacp_graceful_convergenceBooleantrue, falseNo
port_channel_hash_distributionChoicenone, adaptive, fixedNo
lacp_mode_delayBooleantrue, falseNo
lacp_vpc_convergenceBooleantrue, falseNo
port_channel_load_deferBooleantrue, falseNo
ip_directed_broadcastBooleantrue, falseNo
ip_directed_broadcast_aclStringNo
ip_redirectsBooleantrue, falseNo
ip_unreachablesBooleantrue, falseNo
ip_port_unreachableBooleantrue, falseNo
ospfClass[ospf]No
ospfv3Class[ospfv3]No
pimClass[pim]No
isisClass[isis]No
hsrpClass[hsrp]No
ipv6_address_autoconfigBooleantrue, falseNo
ipv6_nd_default_routeBooleantrue, falseNo
ipv6_forwardBooleantrue, falseNo
ipv6_link_local_use_biaBooleantrue, falseNo
ipv6_address_use_link_local_onlyBooleantrue, falseNo
ipv6_verify_unicast_source_reachable_viaChoicedisabled, strict, loose, loose-allow-default, strict-allow-vni-hostsNo
ipv6_address_link_localStringNo
ipv6_addressesList[ipv6_addresses]No
vpc_idIntegermin: 1, max: 16384No
ip_dhcp_relayClass[ip_dhcp_relay]No
ipv6_dhcp_smart_relayBooleantrue, falseNo
ipv6_dhcp_relay_addressesList[ipv6_dhcp_relay_addresses]No
service_policy_type_qos_inputStringNo
service_policy_type_qos_input_statisticsBooleantrue, falseNo
ndClass[nd]No
subinterfacesList[subinterfaces]No
spanning_treeClass[spanning_tree]No
ip_access_group_inStringNo
ip_access_group_outStringNo

ospf (nxos.interface_groups.configuration)

Section titled “ospf (nxos.interface_groups.configuration)”
NameTypeConstraintMandatoryDefault Value
processStringYes
advertise_secondariesBooleantrue, falseNo
advertise_subnetBooleantrue, falseNo
areaStringNo
bfdBooleantrue, falseNo
costIntegermin: 0, max: 65535No
dead_intervalIntegermin: 0, max: 65535No
hello_intervalIntegermin: 0, max: 65535No
mtu_ignoreBooleantrue, falseNo
networkChoiceunspecified, p2p, bcastNo
prefix_attribute_n_flagChoiceunspecified, clearNo
passive_interfaceBooleantrue, falseNo
priorityIntegermin: 0, max: 255No
retransmit_intervalIntegermin: 1, max: 65535No
transmit_delayIntegermin: 1, max: 450No
authentication_keyStringNo
message_digest_key_idIntegermin: 0, max: 255No
authentication_key_secure_modeBooleantrue, falseNo
authentication_key_chainStringNo
message_digest_keyStringNo
message_digest_key_secure_modeBooleantrue, falseNo
authenticationChoiceunspecified, simple, md5, noneNo

ospfv3 (nxos.interface_groups.configuration)

Section titled “ospfv3 (nxos.interface_groups.configuration)”
NameTypeConstraintMandatoryDefault Value
processStringYes
advertise_secondariesBooleantrue, falseNo
areaStringNo
bfdBooleantrue, falseNo
costIntegermin: 0, max: 65535No
dead_intervalIntegermin: 0, max: 65535No
hello_intervalIntegermin: 1, max: 65535No
networkChoicenone, p2p, bcastNo
passive_interfaceBooleantrue, falseNo
priorityIntegermin: 0, max: 255No
instance_idIntegermin: 0, max: 255No
mtu_ignoreBooleantrue, falseNo
retransmit_intervalIntegermin: 1, max: 65535No
transmit_delayIntegermin: 1, max: 450No

NameTypeConstraintMandatoryDefault Value
bfd_instanceBooleantrue, falseNo
dr_priorityIntegermin: 1, max: 4294967295No
passiveBooleantrue, falseNo
sparse_modeBooleantrue, falseNo
borderBooleantrue, falseNo
dr_delayIntegermin: 1, max: 65535No
jp_policyStringNo
neighbor_policy_route_mapStringNo
neighbor_policy_prefix_listStringNo
strict_rfc_compliantBooleantrue, falseNo

isis (nxos.interface_groups.configuration)

Section titled “isis (nxos.interface_groups.configuration)”
NameTypeConstraintMandatoryDefault Value
instance_nameStringYes
circuit_typeChoicel1, l2, l12No
ipv4Booleantrue, falseNo
ipv6Booleantrue, falseNo
network_point_to_pointChoiceoff, on, use-all-is-macNo
passive_interfaceChoicel1, l2, l12, no-l1, no-l2, no-l12, inherit-defNo
metric_level_1Integermin: 0, max: 16777216No
metric_level_2Integermin: 0, max: 16777216No
ipv6_metric_level_1Integermin: 0, max: 16777216No
ipv6_metric_level_2Integermin: 0, max: 16777216No
priority_level_1Integermin: 0, max: 127No
priority_level_2Integermin: 0, max: 127No
hello_intervalIntegermin: 1, max: 65535No
hello_interval_level_1Integermin: 1, max: 65535No
hello_interval_level_2Integermin: 1, max: 65535No
hello_multiplierIntegermin: 3, max: 1000No
hello_multiplier_level_1Integermin: 3, max: 1000No
hello_multiplier_level_2Integermin: 3, max: 1000No
hello_paddingChoicealways, transient, neverNo
authentication_checkBooleantrue, falseNo
authentication_check_level_1Booleantrue, falseNo
authentication_check_level_2Booleantrue, falseNo
authentication_key_chainStringNo
authentication_key_chain_level_1StringNo
authentication_key_chain_level_2StringNo
authentication_typeChoiceclear, md5, unknownNo
authentication_type_level_1Choiceclear, md5, unknownNo
authentication_type_level_2Choiceclear, md5, unknownNo
mtu_checkBooleantrue, falseNo
mtu_check_level_1Booleantrue, falseNo
mtu_check_level_2Booleantrue, falseNo
bfdBooleantrue, falseNo
ipv6_bfdBooleantrue, falseNo
csnp_interval_level_1Integermin: 1, max: 65535No
csnp_interval_level_2Integermin: 1, max: 65535No
lsp_intervalIntegermin: 10, max: 65535No
retransmit_intervalIntegermin: 1, max: 65535No
retransmit_throttle_intervalIntegermin: 20, max: 65535No
mesh_groupIntegermin: 0, max: 4294967295No
mesh_group_blockedBooleantrue, falseNo
n_flag_clearBooleantrue, falseNo
suppress_prefixBooleantrue, falseNo

hsrp (nxos.interface_groups.configuration)

Section titled “hsrp (nxos.interface_groups.configuration)”
NameTypeConstraintMandatoryDefault Value
versionIntegermin: 1, max: 2No
bfdBooleantrue, falseNo
use_biaBooleantrue, falseNo
use_bia_scopeChoiceglobal, localNo
delay_minimumIntegermin: 0, max: 10000No
delay_reloadIntegermin: 0, max: 10000No
mac_refreshIntegermin: 0, max: 10000No
groupsList[groups]No

ipv6_addresses (nxos.interface_groups.configuration)

Section titled “ipv6_addresses (nxos.interface_groups.configuration)”
NameTypeConstraintMandatoryDefault Value
addressStringYes
typeChoiceprimary, secondaryNo
tagIntegermin: 0, max: 4294967295No
eui64Booleantrue, falseNo
route_preferenceIntegermin: 0, max: 255No

ip_dhcp_relay (nxos.interface_groups.configuration)

Section titled “ip_dhcp_relay (nxos.interface_groups.configuration)”
NameTypeConstraintMandatoryDefault Value
information_trustedBooleantrue, falseNo
smart_relayBooleantrue, falseNo
subnet_broadcastBooleantrue, falseNo
information_optionBooleantrue, falseNo
source_subnetStringNo
addressesList[addresses]No

ipv6_dhcp_relay_addresses (nxos.interface_groups.configuration)

Section titled “ipv6_dhcp_relay_addresses (nxos.interface_groups.configuration)”
NameTypeConstraintMandatoryDefault Value
addressStringYes
vrfStringNo

NameTypeConstraintMandatoryDefault Value
ra_boot_file_urlStringNo
suppress_raBooleantrue, falseNo
suppress_ra_mtuBooleantrue, falseNo
managed_config_flagBooleantrue, falseNo
other_config_flagBooleantrue, falseNo
redirectsBooleantrue, falseNo
dad_attemptsIntegermin: 0, max: 15No
dad_ns_intervalIntegermin: 1000, max: 6000No
delete_adjacency_on_mac_deleteBooleantrue, falseNo
dns_search_list_suppressBooleantrue, falseNo
dns_suppressBooleantrue, falseNo
hop_limitIntegermin: 0, max: 255No
mac_extractChoicenone, nud-phase, exclude-nud-phaseNo
mtuIntegermin: 1280, max: 65535No
ns_intervalIntegermin: 1000, max: 3600000No
ra_intervalIntegermin: 4, max: 1800No
ra_interval_minimumIntegermin: 3, max: 1350No
ra_lifetimeIntegermin: 0, max: 9000No
reachable_timeIntegermin: 0, max: 3600000No
retrans_timerIntegermin: 0, max: 4294967295No
suppress_ra_routeBooleantrue, falseNo
router_preferenceChoiceunspecified, low, medium, highNo

subinterfaces (nxos.interface_groups.configuration)

Section titled “subinterfaces (nxos.interface_groups.configuration)”
NameTypeConstraintMandatoryDefault Value
idIntegerYes
interface_groupsListStringNo
shutdownBooleantrue, falseNo
bandwidthIntegermin: 0, max: 3200000000No
delayIntegermin: 1, max: 16777215No
descriptionStringNo
encapsulationStringNo
logging_event_port_link_statusBooleantrue, falseNo
mediumChoicebroadcast, p2pNo
mtuIntegermin: 576, max: 9216No
mtu_inheritBooleantrue, falseNo
mac_addressStringNo
mac_ipv6_extractBooleantrue, falseNo
snmp_trap_link_statusBooleantrue, falseNo
vrfStringNo
hsrpClass[hsrp]No

spanning_tree (nxos.interface_groups.configuration)

Section titled “spanning_tree (nxos.interface_groups.configuration)”
NameTypeConstraintMandatoryDefault Value
bpdufilterBooleantrue, falseNo
bpduguardBooleantrue, falseNo
costIntegermin: 0, max: 200000000No
guardChoiceroot, loop, noneNo
link_typeChoiceauto, p2p, sharedNo
port_typeChoiceedge, network, normalNo
port_priorityIntegermin: 0, max: 224No

groups (nxos.interface_groups.configuration.hsrp)

Section titled “groups (nxos.interface_groups.configuration.hsrp)”
NameTypeConstraintMandatoryDefault Value
idIntegermin: 0, max: 4095Yes
address_familyChoiceipv4, ipv6Yes
authentication_md5_compatibilityBooleantrue, falseNo
authentication_md5_key_chainStringNo
authentication_md5_key_stringStringNo
authentication_md5_key_string_typeChoiceunencrypted, hiddenNo
authentication_md5_timeoutIntegermin: 0, max: 32767No
authentication_md5_typeChoicekey-chain, key-stringNo
authentication_textStringNo
authentication_typeChoicesimple, md5No
followStringNo
forwarding_threshold_lowerIntegermin: 0, max: 255No
timers_hello_intervalIntegermin: 250, max: 254000No
timers_hold_intervalIntegermin: 750, max: 255000No
ipStringNo
mac_addressStringNo
nameStringNo
preemptBooleantrue, falseNo
preempt_delay_minimumIntegermin: 0, max: 3600No
preempt_delay_reloadIntegermin: 0, max: 3600No
preempt_delay_syncIntegermin: 0, max: 3600No
priorityIntegermin: 0, max: 255No

addresses (nxos.interface_groups.configuration.ip_dhcp_relay)

Section titled “addresses (nxos.interface_groups.configuration.ip_dhcp_relay)”
NameTypeConstraintMandatoryDefault Value
addressStringYes
vrfStringNo

Example 1: Fabric uplink interface group with L3, OSPF, and PIM for spine-leaf underlay

nxos:
interface_groups:
- name: FABRIC_INTERFACE
configuration:
switchport: false
medium: p2p
ip_unnumbered: lo0
ospf:
process: "1"
area: 0.0.0.0
network: p2p
pim:
sparse_mode: true

Example 2: Loopback interface group with OSPF and PIM for overlay anchor points

nxos:
interface_groups:
- name: LOOPBACK_INTERFACE
configuration:
ospf:
process: "1"
area: 0.0.0.0
network: p2p
pim:
sparse_mode: true

Example 3: Host-facing access interface group for server connectivity

nxos:
interface_groups:
- name: SERVER_ACCESS
configuration:
shutdown: false
switchport_mode: access
switchport_access_vlan: 101
mtu: 9216
speed: 10g
spanning_tree:
port_type: edge
- name: TRUNK_TO_HOST
configuration:
shutdown: false
switchport_mode: trunk
switchport_trunk_allowed_vlans: "101-102,1010,1020"
mtu: 9216
switchport_trunk_native_vlan: 1