# script heavy (say the bug tracking system), set this
# to reduce the number of worker threads.
# @param rlimitnproc A resource limit for number of processes. The default is usually fine.
+# @param rlimitmem A resource limit for memory usage. The default is usually fine.
# @param public Whether this host's apache should be accessible from the public internet.
# Sets appropriate firewall rules and optionally rate limits.
class apache2(
Boolean $smaller_number_of_threads = false,
Integer $rlimitnproc = 256,
+ Integer $rlimitmem = 192 * 1024 * 1024,
Boolean $public = true,
) {
include webserver
if has_role('udd') {
$memlimit = 512 * 1024 * 1024
- } elsif has_role('dgit_git') {
- $memlimit = 512 * 1024 * 1024
} elsif has_role('sso') {
$memlimit = 512 * 1024 * 1024
} elsif has_role('popcon') {
} elsif has_role('qamaster') {
$memlimit = 300 * 1024 * 1024
} else {
- $memlimit = 192 * 1024 * 1024
+ $memlimit = $rlimitmem
}
apache2::config { 'resource-limits':