c71229f092
Bug #1611800 fixed an upgrade issue by enabling purging configs for
some services, but this causes issues such as longer updates and
restarting services in the minor update case, so only do this for
major upgrades, and default to false.
Conflicts: (don't exist on this branch)
environments/major-upgrade-composable-steps-docker.yaml
environments/major-upgrade-converge-docker.yaml
Related-Bug: #1611800
Closes-Bug: #1674858
Change-Id: Iff7d715f6730c5633f1146008504b4309ef3133d
(cherry picked from commit 947a7148e8
)
63 lines
2.0 KiB
YAML
63 lines
2.0 KiB
YAML
heat_template_version: ocata
|
|
|
|
description: >
|
|
OpenStack Octavia base service. Shared for all Octavia services
|
|
|
|
parameters:
|
|
ServiceNetMap:
|
|
default: {}
|
|
description: Mapping of service_name -> network name. Typically set
|
|
via parameter_defaults in the resource registry. This
|
|
mapping overrides those in ServiceNetMapDefaults.
|
|
type: json
|
|
DefaultPasswords:
|
|
default: {}
|
|
type: json
|
|
EndpointMap:
|
|
default: {}
|
|
description: Mapping of service endpoint -> protocol. Typically set
|
|
via parameter_defaults in the resource registry.
|
|
type: json
|
|
Debug:
|
|
type: string
|
|
default: ''
|
|
description: Set to True to enable debugging on all services.
|
|
EnableConfigPurge:
|
|
type: boolean
|
|
default: false
|
|
description: >
|
|
Remove configuration that is not generated by TripleO. Used to avoid
|
|
configuration remnants after upgrades.
|
|
RabbitPassword:
|
|
description: The password for RabbitMQ
|
|
type: string
|
|
hidden: true
|
|
RabbitUserName:
|
|
default: guest
|
|
description: The username for RabbitMQ
|
|
type: string
|
|
RabbitClientUseSSL:
|
|
default: false
|
|
description: >
|
|
Rabbit client subscriber parameter to specify
|
|
an SSL connection to the RabbitMQ host.
|
|
type: string
|
|
RabbitClientPort:
|
|
default: 5672
|
|
description: Set rabbit subscriber port, change this if using SSL
|
|
type: number
|
|
|
|
outputs:
|
|
role_data:
|
|
description: Base role data for Octavia services
|
|
value:
|
|
service_name: octavia_base
|
|
config_settings:
|
|
octavia::debug: {get_param: Debug}
|
|
octavia::purge_config: {get_param: EnableConfigPurge}
|
|
octavia::rabbit_use_ssl: {get_param: RabbitClientUseSSL}
|
|
tripleo::profile::base::octavia::rabbit_user: {get_param: RabbitUserName}
|
|
tripleo::profile::base::octavia::rabbit_password: {get_param: RabbitPassword}
|
|
tripleo::profile::base::octavia::rabbit_port: {get_param: RabbitClientPort}
|
|
|