Puppet Class: swift::proxy::ratelimit
- Defined in:
- manifests/proxy/ratelimit.pp
Overview
Configure swift ratelimit.
See Swift’s ratelimit documentation for more detail about the values.
Parameters
[clock_accuracy] The accuracy of swift proxy servers' clocks.
1000 is 1ms max difference. No rate should be higher than this.
Optional. Defaults to 1000
[max_sleep_time_seconds] Time before the app returns a 498 response.
Optional. Defaults to 60.
[log_sleep_time_seconds] if >0, enables logging of sleeps longer than
the value.
Optional. Defaults to 0.
[rate_buffer_seconds] Time in second the rate counter can skip.
Optional. Defaults to 5.
[account_ratelimit] if >0, limits PUT and DELETE requests to containers
Optional. Defaults to 0.
Dependencies
Examples
Authors
Francois Charlier fcharlier@ploup.net
Copyright
Copyright 2012 eNovance licensing@enovance.com
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'manifests/proxy/ratelimit.pp', line 32
class swift::proxy::ratelimit(
$clock_accuracy = 1000,
$max_sleep_time_seconds = 60,
$log_sleep_time_seconds = 0,
$rate_buffer_seconds = 5,
$account_ratelimit = 0
) {
concat::fragment { 'swift_ratelimit':
target => '/etc/swift/proxy-server.conf',
content => template('swift/proxy/ratelimit.conf.erb'),
order => '26',
}
}
|