Skip to content

UUID Pool

A UUID Pool provides universally unique identifiers that Intersight assigns to server profiles. The UUID identifies a server to its operating system and firmware across reboots and hardware replacements, making it essential for stateless server deployments.

Location in Intersight GUI: Pools » UUID

Diagram
NameTypeConstraintMandatoryDefault Value
uuidList[uuid]No

uuid (compute.intersight.organizations.pools)

Section titled “uuid (compute.intersight.organizations.pools)”
NameTypeConstraintMandatoryDefault Value
nameStringRegex: ^[a-zA-Z0-9_.:-]{1,64}$Yes
descriptionStringNo
managedBooleantrue, falseNotrue
tagsList[tags]No
prefixStringRegex: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}$No
uuid_suffix_blocksList[uuid_suffix_blocks]Yes

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

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

uuid_suffix_blocks (compute.intersight.organizations.pools.uuid)

Section titled “uuid_suffix_blocks (compute.intersight.organizations.pools.uuid)”
NameTypeConstraintMandatoryDefault Value
fromStringRegex: ^[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$Yes
sizeIntegermin: 1, max: 1024No
toStringRegex: ^[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$No

Example-1: The example below demonstrates a UUID pool with a fixed prefix and a sequential block of 1000 suffixes, suitable for blade or rack servers in a single domain.

compute:
intersight:
organizations:
- name: MyOrganization
pools:
uuid:
- name: uuid-pool-a
prefix: "000025B5-0000-0000"
uuid_suffix_blocks:
- from: "0000-000000000001"
size: 1000
tags:
- key: env
value: prod

Example-2: The example below demonstrates a second UUID pool with an explicit end address, used for rack servers in a separate address space.

compute:
intersight:
organizations:
- name: MyOrganization
pools:
uuid:
- name: uuid-pool-b
description: UUID pool for rack servers
prefix: "000025B5-0001-0000"
uuid_suffix_blocks:
- from: "0000-000000000001"
to: "0000-0000000003E8"