Puppet Class: designate::quota

Defined in:
manifests/quota.pp

Overview

Class designate::quota

Configure designate quotas

Parameters

quota_api_export_size

(optional) size of api export Defaults to $facts

quota_zone_records

(optional) records per zone Defaults to $facts

quota_zone_recordsets

(optional) recordsets per zone Defaults to $facts

quota_zones

(optional) zones per project Defaults to $facts

quota_driver

(optional) storage driver to use Defaults to $facts

quota_recordset_records

(optional) recordsets per record Defaults to $facts

Parameters:

  • quota_api_export_size (Any) (defaults to: $facts['os_service_default'])
  • quota_zone_records (Any) (defaults to: $facts['os_service_default'])
  • quota_zone_recordsets (Any) (defaults to: $facts['os_service_default'])
  • quota_zones (Any) (defaults to: $facts['os_service_default'])
  • quota_driver (Any) (defaults to: $facts['os_service_default'])
  • quota_recordset_records (Any) (defaults to: $facts['os_service_default'])


31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'manifests/quota.pp', line 31

class designate::quota (
  $quota_api_export_size   = $facts['os_service_default'],
  $quota_zone_records      = $facts['os_service_default'],
  $quota_zone_recordsets   = $facts['os_service_default'],
  $quota_zones             = $facts['os_service_default'],
  $quota_driver            = $facts['os_service_default'],
  $quota_recordset_records = $facts['os_service_default'],
) {

  include designate::deps

  designate_config {
    'DEFAULT/quota_api_export_size':   value => $quota_api_export_size;
    'DEFAULT/quota_zone_records':      value => $quota_zone_records;
    'DEFAULT/quota_zone_recordsets':   value => $quota_zone_recordsets;
    'DEFAULT/quota_zones':             value => $quota_zones;
    'DEFAULT/quota_driver':            value => $quota_driver;
    'DEFAULT/quota_recordset_records': value => $quota_recordset_records;
  }
}