176b30649b
This change (with its dependent reviews) creates a separate VIP for the OVN DBS service. A more detailed explanation can be found in https://bugs.launchpad.net/tripleo/+bug/1841811. The short explanation is that the OVN DBS HA service puts some additional constraints on the VIP it uses and that is problematic when that VIP is used by other services (e.g. a change in OVN DBS master will move the VIP and will also reset all mysql connections. It also prevents us splitting OVN DBS from where haproxy runs). Tested as follows: A) Deployed a mster environment with this review and all its dependencies and correctly obtained an OVN DBS service with its own Vip and the OVN services (controller/metadata) pointing to this separate Vip B) Deployed a master environment as is and then applied this review + dependencies and observed that a redeploy correctly created a new VIP, reconfigured the services to point to the new VIP and that the old obsolete constraints created around the per-network VIP were removed Closes-Bug: #1841811 Depends-On: Ic62b0fbc0fee40638811a5cd77a5dc5a4d82acf5 Change-Id: I620e37117c26b5b51bf9e1eda91daeb00fdf0f43
43 lines
2.4 KiB
YAML
43 lines
2.4 KiB
YAML
# This file allows IPv6 deployment on tenant networks as well.
|
|
# This should only be used for new deployments and not for upgrade
|
|
# or update.
|
|
resource_registry:
|
|
OS::TripleO::Network::Ports::ExternalVipPort: ../network/ports/external_v6.yaml
|
|
OS::TripleO::Network::Ports::InternalApiVipPort: ../network/ports/internal_api_v6.yaml
|
|
OS::TripleO::Network::Ports::StorageVipPort: ../network/ports/storage_v6.yaml
|
|
OS::TripleO::Network::Ports::StorageMgmtVipPort: ../network/ports/storage_mgmt_v6.yaml
|
|
OS::TripleO::Network::Ports::RedisVipPort: ../network/ports/vip_v6.yaml
|
|
OS::TripleO::Network::Ports::OVNDBsVipPort: ../network/ports/vip_v6.yaml
|
|
OS::TripleO::Controller::Ports::ExternalPort: ../network/ports/external_from_pool_v6.yaml
|
|
OS::TripleO::Controller::Ports::InternalApiPort: ../network/ports/internal_api_from_pool_v6.yaml
|
|
OS::TripleO::Controller::Ports::StoragePort: ../network/ports/storage_from_pool_v6.yaml
|
|
OS::TripleO::Controller::Ports::StorageMgmtPort: ../network/ports/storage_mgmt_from_pool_v6.yaml
|
|
OS::TripleO::Controller::Ports::TenantPort: ../network/ports/tenant_from_pool_v6.yaml
|
|
# Management network is optional and disabled by default
|
|
#OS::TripleO::Controller::Ports::ManagementPort: ../network/ports/management_from_pool_v6.yaml
|
|
|
|
parameter_defaults:
|
|
# When using an external loadbalancer set the following in parameter_defaults
|
|
# to control your VIPs (currently one per network)
|
|
# NOTE: we will eventually move to one VIP per service
|
|
#
|
|
ControlFixedIPs: [{'ip_address':'192.168.24.251'}]
|
|
PublicVirtualFixedIPs: [{'ip_address':'2001:db8:fd00:1000:0000:0000:0000:0005'}]
|
|
InternalApiVirtualFixedIPs: [{'ip_address':'fd00:fd00:fd00:2000:0000:0000:0000:0005'}]
|
|
StorageVirtualFixedIPs: [{'ip_address':'fd00:fd00:fd00:3000:0000:0000:0000:0005'}]
|
|
StorageMgmtVirtualFixedIPs: [{'ip_address':'fd00:fd00:fd00:4000:0000:0000:0000:0005'}]
|
|
RedisVirtualFixedIPs: [{'ip_address':'fd00:fd00:fd00:2000:0000:0000:0000:0006'}]
|
|
OVNDBsVirtualFixedIPs: [{'ip_address':'fd00:fd00:fd00:2000:0000:0000:0000:0007'}]
|
|
ControllerIPs:
|
|
external:
|
|
- 2001:db8:fd00:1000:0000:0000:0000:0007
|
|
internal_api:
|
|
- fd00:fd00:fd00:2000:0000:0000:0000:0007
|
|
storage:
|
|
- fd00:fd00:fd00:3000:0000:0000:0000:0007
|
|
storage_mgmt:
|
|
- fd00:fd00:fd00:4000:0000:0000:0000:0007
|
|
tenant:
|
|
- fd00:fd00:fd00:5000:0000:0000:0000:0007
|
|
EnableLoadBalancer: false
|