Merge "Add support for setting min TTL limit in designate"

This commit is contained in:
Zuul 2021-07-27 12:00:29 +00:00 committed by Gerrit Code Review
commit b1824a00ff
1 changed files with 19 additions and 6 deletions

View File

@ -51,13 +51,22 @@ parameters:
default: 0
description: Number of workers for Designate services.
type: number
DesignateMinTTL:
default: 0
description: >
Configure the minimum allowable TTL in seconds. The default value is
0 which leaves the parameter unset.
type: number
DesignatePassword:
description: The password for the Designate's database account.
type: string
hidden: true
conditions:
designate_workers_zero: {equals : [{get_param: DesignateWorkers}, 0]}
designate_workers_set:
not: {equals : [{get_param: DesignateWorkers}, 0]}
designate_min_ttl_set:
not: {equals : [{get_param: DesignateMinTTL}, 0]}
enable_sqlalchemy_collectd: {equals : [{get_param: EnableSQLAlchemyCollectd}, true]}
resources:
@ -106,11 +115,15 @@ outputs:
read_default_file: /etc/my.cnf.d/tripleo.cnf
read_default_group: tripleo
-
if:
- designate_workers_zero
- {}
- designate::central::workers: {get_param: DesignateWorkers}
designate::central::workers:
if:
- designate_workers_set
- {get_param: DesignateWorkers}
designate::central::min_ttl:
if:
- designate_min_ttl_set
- {get_param: DesignateMinTTL}
service_config_settings:
mysql:
designate::db::mysql::password: {get_param: DesignatePassword}