
This change introduces support for tunable parameters in the following sections. [producer_task:delayed_notify] [producer_task:periodic_exists] [producer_task:periodic_secondary_refresh] [producer_task:worker_periodic_recovery] [producer_task:zone_purge] Change-Id: Iad8849e77d4139e5473c66f699b5bee640e9dceb
40 lines
1.1 KiB
Puppet
40 lines
1.1 KiB
Puppet
# == Class designate::producer_task::zone_purge
|
|
#
|
|
# Configure zone_purge producer task in designate-producer
|
|
#
|
|
# == Parameters
|
|
#
|
|
# [*interval*]
|
|
# (optional) Run interval in seconds.
|
|
# Defaults to $::os_service_default
|
|
#
|
|
# [*per_page*]
|
|
# (optional) Default amount of results returned per page.
|
|
# Defaults to $::os_service_default
|
|
#
|
|
# [*time_threshold*]
|
|
# (optional) How old deleted zones should be (deleted_at) to be purged, in
|
|
# seconds.
|
|
# Defaults to $::os_service_default
|
|
#
|
|
# [*batch_size*]
|
|
# (optional) How many zones to receive NOTIFY on each run.
|
|
# Defaults to $::os_service_default
|
|
#
|
|
class designate::producer_task::zone_purge (
|
|
$interval = $::os_service_default,
|
|
$per_page = $::os_service_default,
|
|
$time_threshold = $::os_service_default,
|
|
$batch_size = $::os_service_default,
|
|
) {
|
|
|
|
include designate::deps
|
|
|
|
designate_config {
|
|
'producer_task:zone_purge/interval': value => $interval;
|
|
'producer_task:zone_purge/per_page': value => $per_page;
|
|
'producer_task:zone_purge/time_threshold': value => $time_threshold;
|
|
'producer_task:zone_purge/batch_size': value => $batch_size;
|
|
}
|
|
}
|