IP Pool
An IP Pool provides ranges of IPv4 or IPv6 addresses that Intersight allocates to server management interfaces, iSCSI initiators, or other consumers. Addresses are drawn from the pool sequentially and released back when the profile is unassigned.
Location in Intersight GUI:
Pools » IP
Diagram
Section titled “Diagram”Classes
Section titled “Classes”pools (compute.intersight.organizations)
Section titled “pools (compute.intersight.organizations)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| ip | List | [ip] | No |
ip (compute.intersight.organizations.pools)
Section titled “ip (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 | |
| ipv4_config | Class | [ipv4_config] | No | |
| ipv4_blocks | List | [ipv4_blocks] | No | |
| ipv6_config | Class | [ipv6_config] | No | |
| ipv6_blocks | List | [ipv6_blocks] | No |
tags (compute.intersight.organizations.pools.ip)
Section titled “tags (compute.intersight.organizations.pools.ip)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| key | String | Yes | ||
| value | String | Yes |
ipv4_config (compute.intersight.organizations.pools.ip)
Section titled “ipv4_config (compute.intersight.organizations.pools.ip)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| gateway | IP | Yes | ||
| netmask | String | Yes | ||
| primary_dns | IP | No | ||
| secondary_dns | IP | No |
ipv4_blocks (compute.intersight.organizations.pools.ip)
Section titled “ipv4_blocks (compute.intersight.organizations.pools.ip)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| from | IP | Yes | ||
| size | Integer | min: 1 | No | |
| to | IP | No |
ipv6_config (compute.intersight.organizations.pools.ip)
Section titled “ipv6_config (compute.intersight.organizations.pools.ip)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| gateway | IP | Yes | ||
| prefix | Integer | min: 1, max: 128 | Yes | |
| primary_dns | IP | No | ||
| secondary_dns | IP | No |
ipv6_blocks (compute.intersight.organizations.pools.ip)
Section titled “ipv6_blocks (compute.intersight.organizations.pools.ip)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| from | IP | Yes | ||
| size | Integer | min: 1 | No | |
| to | IP | No |
Examples
Section titled “Examples”Example-1: The example below demonstrates an IPv4 management pool with a gateway, DNS servers, and a block of 100 addresses.
compute: intersight: organizations: - name: MyOrganization pools: ip: - name: ip-pool-mgmt description: Management network IP pool ipv4_config: gateway: 10.0.0.1 netmask: 255.255.255.0 primary_dns: 8.8.8.8 secondary_dns: 8.8.4.4 ipv4_blocks: - from: 10.0.0.100 size: 100 tags: - key: env value: prodExample-2: The example below demonstrates a dual-stack pool providing both IPv4 and IPv6 addresses, suitable for iSCSI boot environments that require both address families.
compute: intersight: organizations: - name: MyOrganization pools: ip: - name: ip-pool-dual-stack description: Dual-stack pool for iSCSI boot ipv4_config: gateway: 192.168.1.1 netmask: 255.255.255.0 primary_dns: 192.168.1.10 ipv4_blocks: - from: 192.168.1.50 size: 50 ipv6_config: gateway: "2001:db8::1" prefix: 64 primary_dns: "2001:4860:4860::8888" ipv6_blocks: - from: "2001:db8::100" size: 100