Remove hardcoded enable_load_balancer from Controller role
This is associated with the haproxy service, so set the hieradata there instead. This is needed so we can render the controller role template via j2, and also if anyone ever wants to run haproxy on some role other then the Controller. Change-Id: I82b992afe42f6da7788f6efca2366863c3bf68f7 Partially-Implements: blueprint composable-networks
This commit is contained in:
parent
d02faff1e5
commit
6a340758cd
@ -27,10 +27,6 @@ parameters:
|
||||
default: ''
|
||||
description: Set to True to enable debugging on all services.
|
||||
type: string
|
||||
EnableLoadBalancer:
|
||||
default: true
|
||||
description: Whether to deploy a LoadBalancer on the Controller
|
||||
type: boolean
|
||||
ExtraConfig:
|
||||
default: {}
|
||||
description: |
|
||||
@ -524,7 +520,6 @@ resources:
|
||||
config: {get_resource: ControllerConfig}
|
||||
server: {get_resource: Controller}
|
||||
input_values:
|
||||
enable_load_balancer: {get_param: EnableLoadBalancer}
|
||||
enable_package_upgrade: {get_attr: [UpdateDeployment, update_managed_packages]}
|
||||
|
||||
# Map heat metadata into hiera datafiles
|
||||
@ -566,8 +561,6 @@ resources:
|
||||
- {get_param: ControllerExtraConfig}
|
||||
extraconfig: {get_param: ExtraConfig}
|
||||
controller:
|
||||
enable_load_balancer: {get_input: enable_load_balancer}
|
||||
|
||||
# Misc
|
||||
tripleo::haproxy::service_certificate: {get_attr: [NodeTLSData, deployed_ssl_certificate_path]}
|
||||
tripleo::packages::enable_upgrade: {get_input: enable_package_upgrade}
|
||||
|
@ -26,6 +26,10 @@ parameters:
|
||||
description: Mapping of service endpoint -> protocol. Typically set
|
||||
via parameter_defaults in the resource registry.
|
||||
type: json
|
||||
EnableLoadBalancer:
|
||||
default: true
|
||||
description: Whether to deploy a LoadBalancer, set to false when an external load balancer is used.
|
||||
type: boolean
|
||||
HAProxyStatsPassword:
|
||||
description: Password for HAProxy stats endpoint
|
||||
hidden: true
|
||||
@ -100,6 +104,7 @@ outputs:
|
||||
tripleo::haproxy::ca_bundle: {get_param: InternalTLSCAFile}
|
||||
tripleo::haproxy::crl_file: {get_param: InternalTLSCRLPEMFile}
|
||||
tripleo::haproxy::haproxy_stats: {get_param: HAProxyStatsEnabled}
|
||||
enable_load_balancer: {get_param: EnableLoadBalancer}
|
||||
tripleo::profile::base::haproxy::certificates_specs:
|
||||
map_merge:
|
||||
- get_attr: [HAProxyPublicTLS, role_data, certificates_specs]
|
||||
|
Loading…
Reference in New Issue
Block a user