File: quota.pp

package info (click to toggle)
puppet-module-designate 25.0.0-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,544 kB
  • sloc: ruby: 3,196; python: 38; sh: 10; makefile: 10
file content (50 lines) | stat: -rw-r--r-- 1,567 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# == Class designate::quota
#
# Configure designate quotas
#
# == Parameters
#
# [*quota_api_export_size*]
#   (optional) size of api export
#   Defaults to $facts['os_service_default']
#
# [*quota_zone_records*]
#   (optional) records per zone
#   Defaults to $facts['os_service_default']
#
# [*quota_zone_recordsets*]
#   (optional) recordsets per zone
#   Defaults to $facts['os_service_default']
#
# [*quota_zones*]
#   (optional) zones per project
#   Defaults to $facts['os_service_default']
#
# [*quota_driver*]
#   (optional) storage driver to use
#   Defaults to $facts['os_service_default']
#
# [*quota_recordset_records*]
#   (optional) recordsets per record
#   Defaults to $facts['os_service_default']
#
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;
  }
}