Merge "Render IP map and host maps according to network_data.yaml"
This commit is contained in:
commit
1bd5492a41
@ -15,7 +15,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -23,7 +23,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -15,7 +15,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -23,7 +23,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -22,7 +22,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -30,7 +30,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -15,7 +15,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -23,7 +23,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -14,7 +14,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -22,7 +22,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -16,7 +16,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
InternalApiDefaultRoute: # Not used by default in this template
|
InternalApiDefaultRoute: # Not used by default in this template
|
||||||
default: '10.0.0.1'
|
default: '10.0.0.1'
|
||||||
@ -28,7 +28,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -16,7 +16,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
InternalApiDefaultRoute: # Not used by default in this template
|
InternalApiDefaultRoute: # Not used by default in this template
|
||||||
default: '10.0.0.1'
|
default: '10.0.0.1'
|
||||||
@ -28,7 +28,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -13,7 +13,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -21,7 +21,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -13,7 +13,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -21,7 +21,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -13,7 +13,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -21,7 +21,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -13,7 +13,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -21,7 +21,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -12,7 +12,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
InternalApiIpSubnet:
|
InternalApiIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the internal API network
|
description: IP address/subnet on the internal_api network
|
||||||
type: string
|
type: string
|
||||||
StorageIpSubnet:
|
StorageIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
@ -20,7 +20,7 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
StorageMgmtIpSubnet:
|
StorageMgmtIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
description: IP address/subnet on the storage mgmt network
|
description: IP address/subnet on the storage_mgmt network
|
||||||
type: string
|
type: string
|
||||||
TenantIpSubnet:
|
TenantIpSubnet:
|
||||||
default: ''
|
default: ''
|
||||||
|
@ -4,24 +4,11 @@ parameters:
|
|||||||
ControlPlaneIpList:
|
ControlPlaneIpList:
|
||||||
default: []
|
default: []
|
||||||
type: comma_delimited_list
|
type: comma_delimited_list
|
||||||
ExternalIpList:
|
{%- for network in networks %}
|
||||||
default: []
|
{{network.name}}IpList:
|
||||||
type: comma_delimited_list
|
|
||||||
InternalApiIpList:
|
|
||||||
default: []
|
|
||||||
type: comma_delimited_list
|
|
||||||
StorageIpList:
|
|
||||||
default: []
|
|
||||||
type: comma_delimited_list
|
|
||||||
StorageMgmtIpList:
|
|
||||||
default: []
|
|
||||||
type: comma_delimited_list
|
|
||||||
TenantIpList:
|
|
||||||
default: []
|
|
||||||
type: comma_delimited_list
|
|
||||||
ManagementIpList:
|
|
||||||
default: []
|
default: []
|
||||||
type: comma_delimited_list
|
type: comma_delimited_list
|
||||||
|
{%- endfor %}
|
||||||
EnabledServices:
|
EnabledServices:
|
||||||
default: []
|
default: []
|
||||||
type: comma_delimited_list
|
type: comma_delimited_list
|
||||||
@ -58,7 +45,12 @@ parameters:
|
|||||||
TenantNetName:
|
TenantNetName:
|
||||||
default: tenant
|
default: tenant
|
||||||
description: The name of the tenant network.
|
description: The name of the tenant network.
|
||||||
|
{%- for network in networks %}
|
||||||
|
{{network.name}}NetName:
|
||||||
|
default: {{network.name_lower}}
|
||||||
|
description: The name of the {{network.name_lower}} network.
|
||||||
type: string
|
type: string
|
||||||
|
{%- endfor %}
|
||||||
|
|
||||||
|
|
||||||
resources:
|
resources:
|
||||||
@ -91,19 +83,13 @@ resources:
|
|||||||
value:
|
value:
|
||||||
map_replace:
|
map_replace:
|
||||||
- ctlplane: {get_param: ControlPlaneIpList}
|
- ctlplane: {get_param: ControlPlaneIpList}
|
||||||
external: {get_param: ExternalIpList}
|
{%- for network in networks %}
|
||||||
internal_api: {get_param: InternalApiIpList}
|
{{network.name_lower}}: {get_param: {{network.name}}IpList}
|
||||||
storage: {get_param: StorageIpList}
|
{%- endfor %}
|
||||||
storage_mgmt: {get_param: StorageMgmtIpList}
|
|
||||||
tenant: {get_param: TenantIpList}
|
|
||||||
management: {get_param: ManagementIpList}
|
|
||||||
- keys:
|
- keys:
|
||||||
external: {get_param: ExternalNetName}
|
{%- for network in networks %}
|
||||||
internal_api: {get_param: InternalApiNetName}
|
{{network.name_lower}}: {get_param: {{network.name}}NetName}
|
||||||
storage: {get_param: StorageNetName}
|
{%- endfor %}
|
||||||
storage_mgmt: {get_param: StorageMgmtNetName}
|
|
||||||
tenant: {get_param: TenantNetName}
|
|
||||||
management: {get_param: ManagementNetName}
|
|
||||||
|
|
||||||
outputs:
|
outputs:
|
||||||
net_ip_map:
|
net_ip_map:
|
81
network/ports/net_ip_map.j2.yaml
Normal file
81
network/ports/net_ip_map.j2.yaml
Normal file
@ -0,0 +1,81 @@
|
|||||||
|
heat_template_version: pike
|
||||||
|
|
||||||
|
parameters:
|
||||||
|
ControlPlaneIp:
|
||||||
|
default: ''
|
||||||
|
type: string
|
||||||
|
ControlPlaneSubnetCidr: # Override this via parameter_defaults
|
||||||
|
default: '24'
|
||||||
|
description: The subnet CIDR of the control plane network.
|
||||||
|
type: string
|
||||||
|
{%- for network in networks %}
|
||||||
|
{{network.name}}Ip:
|
||||||
|
default: ''
|
||||||
|
type: string
|
||||||
|
{{network.name}}IpSubnet:
|
||||||
|
description: 'IP address/subnet on the {{network.name_lower}} network'
|
||||||
|
default: ''
|
||||||
|
type: string
|
||||||
|
{{network.name}}IpUri:
|
||||||
|
default: ''
|
||||||
|
type: string
|
||||||
|
description: IP address with brackets in case of IPv6
|
||||||
|
{%- endfor %}
|
||||||
|
|
||||||
|
{%- for network in networks %}
|
||||||
|
{{network.name}}NetName:
|
||||||
|
default: {{network.name_lower}}
|
||||||
|
description: The name of the {{network.name_lower}} network.
|
||||||
|
type: string
|
||||||
|
{%- endfor %}
|
||||||
|
|
||||||
|
resources:
|
||||||
|
|
||||||
|
NetIpMapValue:
|
||||||
|
type: OS::Heat::Value
|
||||||
|
properties:
|
||||||
|
type: json
|
||||||
|
value:
|
||||||
|
map_replace:
|
||||||
|
- ctlplane: {get_param: ControlPlaneIp}
|
||||||
|
{%- for network in networks %}
|
||||||
|
{{network.name_lower}}: {get_param: {{network.name}}Ip}
|
||||||
|
{%- endfor %}
|
||||||
|
ctlplane_subnet:
|
||||||
|
list_join:
|
||||||
|
- ''
|
||||||
|
- - {get_param: ControlPlaneIp}
|
||||||
|
- '/'
|
||||||
|
- {get_param: ControlPlaneSubnetCidr}
|
||||||
|
{%- for network in networks %}
|
||||||
|
{{network.name_lower}}_subnet: {get_param: {{network.name}}IpSubnet}
|
||||||
|
{%- endfor %}
|
||||||
|
ctlplane_uri: {get_param: ControlPlaneIp}
|
||||||
|
{%- for network in networks %}
|
||||||
|
{{network.name_lower}}_uri: {get_param: {{network.name}}IpUri}
|
||||||
|
{%- endfor %}
|
||||||
|
- keys:
|
||||||
|
{%- for network in networks %}
|
||||||
|
{{network.name_lower}}: {get_param: {{network.name}}NetName}
|
||||||
|
{%- endfor %}
|
||||||
|
{%- for network in networks %}
|
||||||
|
{{network.name_lower}}_subnet:
|
||||||
|
str_replace:
|
||||||
|
template: NAME_subnet
|
||||||
|
params:
|
||||||
|
NAME: {get_param: {{network.name}}NetName}
|
||||||
|
{%- endfor %}
|
||||||
|
{%- for network in networks %}
|
||||||
|
{{network.name_lower}}_uri:
|
||||||
|
str_replace:
|
||||||
|
template: NAME_uri
|
||||||
|
params:
|
||||||
|
NAME: {get_param: {{network.name}}NetName}
|
||||||
|
{%- endfor %}
|
||||||
|
|
||||||
|
outputs:
|
||||||
|
net_ip_map:
|
||||||
|
description: >
|
||||||
|
A Hash containing a mapping of network names to assigned IPs
|
||||||
|
for a specific machine.
|
||||||
|
value: {get_attr: [NetIpMapValue, value]}
|
@ -1,210 +0,0 @@
|
|||||||
heat_template_version: pike
|
|
||||||
|
|
||||||
parameters:
|
|
||||||
ControlPlaneIp:
|
|
||||||
default: ''
|
|
||||||
type: string
|
|
||||||
ControlPlaneSubnetCidr: # Override this via parameter_defaults
|
|
||||||
default: '24'
|
|
||||||
description: The subnet CIDR of the control plane network.
|
|
||||||
type: string
|
|
||||||
ExternalIp:
|
|
||||||
default: ''
|
|
||||||
type: string
|
|
||||||
ExternalIpSubnet:
|
|
||||||
default: ''
|
|
||||||
type: string
|
|
||||||
description: IP address/subnet on the external network
|
|
||||||
ExternalIpUri:
|
|
||||||
default: ''
|
|
||||||
type: string
|
|
||||||
description: IP address with brackets in case of IPv6
|
|
||||||
InternalApiIp:
|
|
||||||
default: ''
|
|
||||||
type: string
|
|
||||||
InternalApiIpSubnet:
|
|
||||||
default: ''
|
|
||||||
type: string
|
|
||||||
description: IP address/subnet on the internal API network
|
|
||||||
InternalApiIpUri:
|
|
||||||
default: ''
|
|
||||||
type: string
|
|
||||||
description: IP address with brackets in case of IPv6
|
|
||||||
StorageIp:
|
|
||||||
default: ''
|
|
||||||
type: string
|
|
||||||
StorageIpSubnet:
|
|
||||||
default: ''
|
|
||||||
type: string
|
|
||||||
description: IP address/subnet on the storage network
|
|
||||||
StorageIpUri:
|
|
||||||
default: ''
|
|
||||||
type: string
|
|
||||||
description: IP address with brackets in case of IPv6
|
|
||||||
StorageMgmtIp:
|
|
||||||
default: ''
|
|
||||||
type: string
|
|
||||||
StorageMgmtIpSubnet:
|
|
||||||
default: ''
|
|
||||||
type: string
|
|
||||||
description: IP address/subnet on the storage mgmt network
|
|
||||||
StorageMgmtIpUri:
|
|
||||||
default: ''
|
|
||||||
type: string
|
|
||||||
description: IP address with brackets in case of IPv6
|
|
||||||
TenantIp:
|
|
||||||
default: ''
|
|
||||||
type: string
|
|
||||||
TenantIpSubnet:
|
|
||||||
default: ''
|
|
||||||
type: string
|
|
||||||
description: IP address/subnet on the tenant network
|
|
||||||
TenantIpUri:
|
|
||||||
default: ''
|
|
||||||
type: string
|
|
||||||
description: IP address with brackets in case of IPv6
|
|
||||||
ManagementIp:
|
|
||||||
default: ''
|
|
||||||
type: string
|
|
||||||
ManagementIpSubnet:
|
|
||||||
default: ''
|
|
||||||
type: string
|
|
||||||
description: IP address/subnet on the management network
|
|
||||||
ManagementIpUri:
|
|
||||||
default: ''
|
|
||||||
type: string
|
|
||||||
description: IP address with brackets in case of IPv6
|
|
||||||
|
|
||||||
InternalApiNetName:
|
|
||||||
default: internal_api
|
|
||||||
description: The name of the internal_api network.
|
|
||||||
type: string
|
|
||||||
ExternalNetName:
|
|
||||||
default: external
|
|
||||||
description: The name of the external network.
|
|
||||||
type: string
|
|
||||||
ManagementNetName:
|
|
||||||
default: management
|
|
||||||
description: The name of the management network.
|
|
||||||
type: string
|
|
||||||
StorageNetName:
|
|
||||||
default: storage
|
|
||||||
description: The name of the storage network.
|
|
||||||
type: string
|
|
||||||
StorageMgmtNetName:
|
|
||||||
default: storage_mgmt
|
|
||||||
description: The name of the storage_mgmt network.
|
|
||||||
type: string
|
|
||||||
TenantNetName:
|
|
||||||
default: tenant
|
|
||||||
description: The name of the tenant network.
|
|
||||||
type: string
|
|
||||||
|
|
||||||
resources:
|
|
||||||
|
|
||||||
NetIpMapValue:
|
|
||||||
type: OS::Heat::Value
|
|
||||||
properties:
|
|
||||||
type: json
|
|
||||||
value:
|
|
||||||
map_replace:
|
|
||||||
- ctlplane: {get_param: ControlPlaneIp}
|
|
||||||
external: {get_param: ExternalIp}
|
|
||||||
internal_api: {get_param: InternalApiIp}
|
|
||||||
storage: {get_param: StorageIp}
|
|
||||||
storage_mgmt: {get_param: StorageMgmtIp}
|
|
||||||
tenant: {get_param: TenantIp}
|
|
||||||
management: {get_param: ManagementIp}
|
|
||||||
ctlplane_subnet:
|
|
||||||
list_join:
|
|
||||||
- ''
|
|
||||||
- - {get_param: ControlPlaneIp}
|
|
||||||
- '/'
|
|
||||||
- {get_param: ControlPlaneSubnetCidr}
|
|
||||||
external_subnet: {get_param: ExternalIpSubnet}
|
|
||||||
internal_api_subnet: {get_param: InternalApiIpSubnet}
|
|
||||||
storage_subnet: {get_param: StorageIpSubnet}
|
|
||||||
storage_mgmt_subnet: {get_param: StorageMgmtIpSubnet}
|
|
||||||
tenant_subnet: {get_param: TenantIpSubnet}
|
|
||||||
management_subnet: {get_param: ManagementIpSubnet}
|
|
||||||
ctlplane_uri: {get_param: ControlPlaneIp}
|
|
||||||
external_uri: {get_param: ExternalIpUri}
|
|
||||||
internal_api_uri: {get_param: InternalApiIpUri}
|
|
||||||
storage_uri: {get_param: StorageIpUri}
|
|
||||||
storage_mgmt_uri: {get_param: StorageMgmtIpUri}
|
|
||||||
tenant_uri: {get_param: TenantIpUri}
|
|
||||||
management_uri: {get_param: ManagementIpUri}
|
|
||||||
- keys:
|
|
||||||
external: {get_param: ExternalNetName}
|
|
||||||
internal_api: {get_param: InternalApiNetName}
|
|
||||||
storage: {get_param: StorageNetName}
|
|
||||||
storage_mgmt: {get_param: StorageMgmtNetName}
|
|
||||||
tenant: {get_param: TenantNetName}
|
|
||||||
management: {get_param: ManagementNetName}
|
|
||||||
external_subnet:
|
|
||||||
str_replace:
|
|
||||||
template: NAME_subnet
|
|
||||||
params:
|
|
||||||
NAME: {get_param: ExternalNetName}
|
|
||||||
internal_api_subnet:
|
|
||||||
str_replace:
|
|
||||||
template: NAME_subnet
|
|
||||||
params:
|
|
||||||
NAME: {get_param: InternalApiNetName}
|
|
||||||
storage_subnet:
|
|
||||||
str_replace:
|
|
||||||
template: NAME_subnet
|
|
||||||
params:
|
|
||||||
NAME: {get_param: StorageNetName}
|
|
||||||
storage_mgmt_subnet:
|
|
||||||
str_replace:
|
|
||||||
template: NAME_subnet
|
|
||||||
params:
|
|
||||||
NAME: {get_param: StorageMgmtNetName}
|
|
||||||
tenant_subnet:
|
|
||||||
str_replace:
|
|
||||||
template: NAME_subnet
|
|
||||||
params:
|
|
||||||
NAME: {get_param: TenantNetName}
|
|
||||||
management_subnet:
|
|
||||||
str_replace:
|
|
||||||
template: NAME_subnet
|
|
||||||
params:
|
|
||||||
NAME: {get_param: ManagementNetName}
|
|
||||||
external_uri:
|
|
||||||
str_replace:
|
|
||||||
template: NAME_uri
|
|
||||||
params:
|
|
||||||
NAME: {get_param: ExternalNetName}
|
|
||||||
internal_api_uri:
|
|
||||||
str_replace:
|
|
||||||
template: NAME_uri
|
|
||||||
params:
|
|
||||||
NAME: {get_param: InternalApiNetName}
|
|
||||||
storage_uri:
|
|
||||||
str_replace:
|
|
||||||
template: NAME_uri
|
|
||||||
params:
|
|
||||||
NAME: {get_param: StorageNetName}
|
|
||||||
storage_mgmt_uri:
|
|
||||||
str_replace:
|
|
||||||
template: NAME_uri
|
|
||||||
params:
|
|
||||||
NAME: {get_param: StorageMgmtNetName}
|
|
||||||
tenant_uri:
|
|
||||||
str_replace:
|
|
||||||
template: NAME_uri
|
|
||||||
params:
|
|
||||||
NAME: {get_param: TenantNetName}
|
|
||||||
management_uri:
|
|
||||||
str_replace:
|
|
||||||
template: NAME_uri
|
|
||||||
params:
|
|
||||||
NAME: {get_param: ManagementNetName}
|
|
||||||
|
|
||||||
outputs:
|
|
||||||
net_ip_map:
|
|
||||||
description: >
|
|
||||||
A Hash containing a mapping of network names to assigned IPs
|
|
||||||
for a specific machine.
|
|
||||||
value: {get_attr: [NetIpMapValue, value]}
|
|
Loading…
Reference in New Issue
Block a user