0b312992e6
For the external loadbalancer work, we added the ability to specify fixed ips for controller nodes on all network isolation networks. In order to allow users full control over the placement and ip addresses of deployed nodes, we need to be able to do the same thing for the other node types. Change-Id: I3ea91768b2ea3a40287f2f3cdb823c23533cf290
76 lines
3.2 KiB
YAML
76 lines
3.2 KiB
YAML
# Environment file demonstrating how to pre-assign IPs to all node types
|
|
resource_registry:
|
|
OS::TripleO::Controller::Ports::ExternalPort: ../network/ports/external_from_pool.yaml
|
|
OS::TripleO::Controller::Ports::InternalApiPort: ../network/ports/internal_api_from_pool.yaml
|
|
OS::TripleO::Controller::Ports::StoragePort: ../network/ports/storage_from_pool.yaml
|
|
OS::TripleO::Controller::Ports::StorageMgmtPort: ../network/ports/storage_mgmt_from_pool.yaml
|
|
OS::TripleO::Controller::Ports::TenantPort: ../network/ports/tenant_from_pool.yaml
|
|
|
|
OS::TripleO::Compute::Ports::ExternalPort: ../network/ports/noop.yaml
|
|
OS::TripleO::Compute::Ports::InternalApiPort: ../network/ports/internal_api_from_pool.yaml
|
|
OS::TripleO::Compute::Ports::StoragePort: ../network/ports/storage_from_pool.yaml
|
|
OS::TripleO::Compute::Ports::StorageMgmtPort: ../network/ports/noop.yaml
|
|
OS::TripleO::Compute::Ports::TenantPort: ../network/ports/tenant_from_pool.yaml
|
|
|
|
OS::TripleO::CephStorage::Ports::ExternalPort: ../network/ports/noop.yaml
|
|
OS::TripleO::CephStorage::Ports::InternalApiPort: ../network/ports/noop.yaml
|
|
OS::TripleO::CephStorage::Ports::StoragePort: ../network/ports/storage_from_pool.yaml
|
|
OS::TripleO::CephStorage::Ports::StorageMgmtPort: ../network/ports/storage_mgmt_from_pool.yaml
|
|
OS::TripleO::CephStorage::Ports::TenantPort: ../network/ports/noop.yaml
|
|
|
|
OS::TripleO::SwiftStorage::Ports::ExternalPort: ../network/ports/noop.yaml
|
|
OS::TripleO::SwiftStorage::Ports::InternalApiPort: ../network/ports/internal_api_from_pool.yaml
|
|
OS::TripleO::SwiftStorage::Ports::StoragePort: ../network/ports/storage_from_pool.yaml
|
|
OS::TripleO::SwiftStorage::Ports::StorageMgmtPort: ../network/ports/storage_mgmt_from_pool.yaml
|
|
OS::TripleO::SwiftStorage::Ports::TenantPort: ../network/ports/noop.yaml
|
|
|
|
OS::TripleO::BlockStorage::Ports::ExternalPort: ../network/ports/noop.yaml
|
|
OS::TripleO::BlockStorage::Ports::InternalApiPort: ../network/ports/internal_api_from_pool.yaml
|
|
OS::TripleO::BlockStorage::Ports::StoragePort: ../network/ports/storage_from_pool.yaml
|
|
OS::TripleO::BlockStorage::Ports::StorageMgmtPort: ../network/ports/storage_mgmt_from_pool.yaml
|
|
OS::TripleO::BlockStorage::Ports::TenantPort: ../network/ports/noop.yaml
|
|
|
|
parameter_defaults:
|
|
ControllerIPs:
|
|
# Each controller will get an IP from the lists below, first controller, first IP
|
|
external:
|
|
- 10.0.0.251
|
|
internal_api:
|
|
- 172.16.2.251
|
|
storage:
|
|
- 172.16.1.251
|
|
storage_mgmt:
|
|
- 172.16.3.251
|
|
tenant:
|
|
- 172.16.0.251
|
|
NovaComputeIPs:
|
|
# Each compute will get an IP from the lists below, first compute, first IP
|
|
internal_api:
|
|
- 172.16.2.252
|
|
storage:
|
|
- 172.16.1.252
|
|
tenant:
|
|
- 172.16.0.252
|
|
CephStorageIPs:
|
|
# Each ceph node will get an IP from the lists below, first node, first IP
|
|
storage:
|
|
- 172.16.1.253
|
|
storage_mgmt:
|
|
- 172.16.3.253
|
|
SwiftStorageIPs:
|
|
# Each swift node will get an IP from the lists below, first node, first IP
|
|
internal_api:
|
|
- 172.16.2.254
|
|
storage:
|
|
- 172.16.1.254
|
|
storage_mgmt:
|
|
- 172.16.3.254
|
|
BlockStorageIPs:
|
|
# Each cinder node will get an IP from the lists below, first node, first IP
|
|
internal_api:
|
|
- 172.16.2.250
|
|
storage:
|
|
- 172.16.1.250
|
|
storage_mgmt:
|
|
- 172.16.3.250
|