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;
}
}
|