Puppet Class: designate::producer_task::zone_purge

Defined in:
manifests/producer_task/zone_purge.pp

Overview

Class designate::producer_task::zone_purge

Configure zone_purge producer task in designate-producer

Parameters

interval

(optional) Run interval in seconds. Defaults to $facts

per_page

(optional) Default amount of results returned per page. Defaults to $facts

time_threshold

(optional) How old deleted zones should be (deleted_at) to be purged, in seconds. Defaults to $facts

batch_size

(optional) How many zones to receive NOTIFY on each run. Defaults to $facts

Parameters:

  • interval (Any) (defaults to: $facts['os_service_default'])
  • per_page (Any) (defaults to: $facts['os_service_default'])
  • time_threshold (Any) (defaults to: $facts['os_service_default'])
  • batch_size (Any) (defaults to: $facts['os_service_default'])


24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'manifests/producer_task/zone_purge.pp', line 24

class designate::producer_task::zone_purge (
  $interval       = $facts['os_service_default'],
  $per_page       = $facts['os_service_default'],
  $time_threshold = $facts['os_service_default'],
  $batch_size     = $facts['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;
  }
}