Skip to content

MAC Pool

A MAC Pool provides ranges of MAC addresses that Intersight assigns to vNIC interfaces. It ensures globally unique MAC addresses across the UCS domain. A separate pool is typically defined for each fabric (A and B) to keep the address spaces distinct.

Location in Intersight GUI: Pools » MAC

Diagram
NameTypeConstraintMandatoryDefault Value
macList[mac]No

mac (compute.intersight.organizations.pools)

Section titled “mac (compute.intersight.organizations.pools)”
NameTypeConstraintMandatoryDefault Value
nameStringRegex: ^[a-zA-Z0-9_.:-]{1,64}$Yes
descriptionStringNo
managedBooleantrue, falseNotrue
tagsList[tags]No
mac_blocksList[mac_blocks]Yes

tags (compute.intersight.organizations.pools.mac)

Section titled “tags (compute.intersight.organizations.pools.mac)”
NameTypeConstraintMandatoryDefault Value
keyStringYes
valueStringYes

mac_blocks (compute.intersight.organizations.pools.mac)

Section titled “mac_blocks (compute.intersight.organizations.pools.mac)”
NameTypeConstraintMandatoryDefault Value
fromMACYes
sizeIntegermin: 1, max: 1024No
toMACNo

Example-1: The example below demonstrates two MAC pools, one per fabric, each providing 1000 addresses from the Cisco OUI range.

compute:
intersight:
organizations:
- name: MyOrganization
pools:
mac:
- name: mac-pool-a
mac_blocks:
- from: "00:25:B5:AF:10:00"
size: 1000
tags:
- key: env
value: prod
- name: mac-pool-b
description: MAC pool for fabric B vNICs
mac_blocks:
- from: "00:25:B5:BF:10:00"
size: 500
- from: "00:25:B5:BF:20:00"
size: 500

Example-2: Tag a MAC pool for environment and team tracking. The tags field is supported on all pools using the same syntax.

compute:
intersight:
organizations:
- name: MyOrganization
pools:
mac:
- name: mac-pool-a
tags:
- key: env
value: prod
- key: team
value: compute-infra
mac_blocks:
- from: "00:25:B5:AF:10:00"
size: 1000