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 default: 0
description: Number of workers for Designate services. description: Number of workers for Designate services.
type: number 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: DesignatePassword:
description: The password for the Designate's database account. description: The password for the Designate's database account.
type: string type: string
hidden: true hidden: true
conditions: 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]} enable_sqlalchemy_collectd: {equals : [{get_param: EnableSQLAlchemyCollectd}, true]}
resources: resources:
@ -106,11 +115,15 @@ outputs:
read_default_file: /etc/my.cnf.d/tripleo.cnf read_default_file: /etc/my.cnf.d/tripleo.cnf
read_default_group: tripleo read_default_group: tripleo
- designate::central::workers:
if: if:
- designate_workers_zero - designate_workers_set
- {} - {get_param: DesignateWorkers}
- designate::central::workers: {get_param: DesignateWorkers} designate::central::min_ttl:
if:
- designate_min_ttl_set
- {get_param: DesignateMinTTL}
service_config_settings: service_config_settings:
mysql: mysql:
designate::db::mysql::password: {get_param: DesignatePassword} designate::db::mysql::password: {get_param: DesignatePassword}