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
Section titled “Diagram”Classes
Section titled “Classes”pools (compute.intersight.organizations)
Section titled “pools (compute.intersight.organizations)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| mac | List | [mac] | No |
mac (compute.intersight.organizations.pools)
Section titled “mac (compute.intersight.organizations.pools)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | Yes | |
| description | String | No | ||
| managed | Boolean | true, false | No | true |
| tags | List | [tags] | No | |
| mac_blocks | List | [mac_blocks] | Yes |
tags (compute.intersight.organizations.pools.mac)
Section titled “tags (compute.intersight.organizations.pools.mac)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| key | String | Yes | ||
| value | String | Yes |
mac_blocks (compute.intersight.organizations.pools.mac)
Section titled “mac_blocks (compute.intersight.organizations.pools.mac)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| from | MAC | Yes | ||
| size | Integer | min: 1, max: 1024 | No | |
| to | MAC | No |
Examples
Section titled “Examples”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: 500Example-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