Configure apache via apache state
Change-Id: I4a8b0dce70f334f6520d0b7a33ba7f97d6cdfc56
Related-Prod: PROD-16189
diff --git a/tests/pillar/apache_single.sls b/tests/pillar/apache_single.sls
new file mode 100644
index 0000000..c8802f0
--- /dev/null
+++ b/tests/pillar/apache_single.sls
@@ -0,0 +1,50 @@
+ apache:
+ server:
+ enabled: true
+ bind:
+ address: 0.0.0.0
+ ports:
+ - 80
+ - 443
+ protocol: tcp
+ modules:
+ - ssl
+ - rewrite
+ default_mpm: prefork
+ mpm:
+ prefork:
+ servers:
+ start: 5
+ spare:
+ min: ${apache:server:mpm:prefork:servers:start}
+ max: 10
+ # Avoid memory leakage by restarting workers every x requests
+ max_requests: 0
+ # Should be 80% of server memory / average memory usage of one worker
+ max_clients: 150
+ # Should be same or more than max clients
+ limit: ${apache:server:mpm:prefork:max_clients}
+ event:
+ servers:
+ start: 5
+ spare:
+ min: 25
+ max: 75
+ threads_per_child: 25
+ # Avoid memory leakage by restarting workers every x requests
+ max_requests: 0
+ # Should be 80% of server memory / average memory usage of one worker
+ max_clients: 150
+ limit: 64
+ worker:
+ servers:
+ start: 5
+ spare:
+ min: 25
+ max: 75
+ threads_per_child: 25
+ # Avoid memory leakage by restarting workers every x requests
+ max_requests: 0
+ # Should be 80% of server memory / average memory usage of one worker
+ max_clients: 150
+ limit: 64
diff --git a/tests/pillar/cluster.sls b/tests/pillar/cluster.sls
index 9eeab95..d6ab61d 100644
--- a/tests/pillar/cluster.sls
+++ b/tests/pillar/cluster.sls
@@ -1,3 +1,5 @@
+include:
+ - .apache_single
horizon:
server:
enabled: true
diff --git a/tests/pillar/single.sls b/tests/pillar/single.sls
index 08f6794..63acaff 100644
--- a/tests/pillar/single.sls
+++ b/tests/pillar/single.sls
@@ -1,3 +1,5 @@
+include:
+ - .apache_single
horizon:
server:
enabled: true