diff --git a/roles/bodhi2/base/templates/configmap.yml b/roles/bodhi2/base/templates/configmap.yml
index 231386b9f3..448978eeef 100644
--- a/roles/bodhi2/base/templates/configmap.yml
+++ b/roles/bodhi2/base/templates/configmap.yml
@@ -40,72 +40,7 @@ data:
tail -qf /httpdir/accesslog /httpdir/errorlog &
exec httpd -f /etc/bodhi/httpd.conf -DFOREGROUND -DNO_DETACH
httpd.conf: |-
- Listen 0.0.0.0:8080
- ServerRoot "/httpdir"
- PidFile "/httpdir/httpd.pid"
- LoadModule authn_file_module modules/mod_authn_file.so
- LoadModule authn_anon_module modules/mod_authn_anon.so
- LoadModule authz_user_module modules/mod_authz_user.so
- LoadModule authz_host_module modules/mod_authz_host.so
- LoadModule include_module modules/mod_include.so
- LoadModule log_config_module modules/mod_log_config.so
- LoadModule env_module modules/mod_env.so
- LoadModule ext_filter_module modules/mod_ext_filter.so
- LoadModule expires_module modules/mod_expires.so
- LoadModule headers_module modules/mod_headers.so
- LoadModule mime_module modules/mod_mime.so
- LoadModule status_module modules/mod_status.so
- LoadModule negotiation_module modules/mod_negotiation.so
- LoadModule dir_module modules/mod_dir.so
- LoadModule alias_module modules/mod_alias.so
- LoadModule rewrite_module modules/mod_rewrite.so
- LoadModule version_module modules/mod_version.so
- LoadModule wsgi_module modules/mod_wsgi_python3.so
- LoadModule authn_core_module modules/mod_authn_core.so
- LoadModule authz_core_module modules/mod_authz_core.so
- LoadModule unixd_module modules/mod_unixd.so
- LoadModule mpm_event_module modules/mod_mpm_event.so
- StartServers 20
- ServerLimit 100
- MaxRequestsPerChild 2000
- MaxRequestWorkers 100
-
- AllowOverride None
- Require all granted
-
-
- AllowOverride None
- Require all granted
-
-
- Require all granted
-
-
- Header set Cache-Control public
- ExpiresDefault "access plus 1 month"
- Header unset ETag
-
-
- Header set Cache-Control public
- ExpiresDefault "access plus 1 month"
- Header unset ETag
-
- LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
- CustomLog /httpdir/accesslog combined
- ErrorLog /httpdir/errorlog
- LogLevel info
- TypesConfig /etc/mime.types
- AddDefaultCharset UTF-8
- CoreDumpDirectory /tmp
- Alias /docs /usr/share/doc/bodhi-docs/html/
- Alias /static/v{{ bodhi_version.split('-')[0] }} {% if env == "staging" %}/srv/bodhi/bodhi/server/static/{% else %}/usr/lib/python3.7/site-packages/bodhi/server/static/{% endif %}
- WSGIDaemonProcess bodhi display-name=bodhi processes=2 threads=2 maximum-requests=1000 home=/httpdir
- WSGIApplicationGroup %{GLOBAL}
- WSGISocketPrefix run/wsgi
- WSGIRestrictStdout Off
- WSGIRestrictSignal Off
- WSGIPythonOptimize 1
- WSGIScriptAlias / /usr/share/bodhi/bodhi.wsgi
+ {{ load_file('httpd.conf.j2') | indent }}
logging.yaml: |-
{{ load_file('logging.yaml') | indent }}
production.ini: |-
diff --git a/roles/bodhi2/base/templates/httpd.conf.j2 b/roles/bodhi2/base/templates/httpd.conf.j2
new file mode 100644
index 0000000000..f379c58e3e
--- /dev/null
+++ b/roles/bodhi2/base/templates/httpd.conf.j2
@@ -0,0 +1,67 @@
+Listen 0.0.0.0:8080
+ ServerRoot "/httpdir"
+ PidFile "/httpdir/httpd.pid"
+ LoadModule authn_file_module modules/mod_authn_file.so
+ LoadModule authn_anon_module modules/mod_authn_anon.so
+ LoadModule authz_user_module modules/mod_authz_user.so
+ LoadModule authz_host_module modules/mod_authz_host.so
+ LoadModule include_module modules/mod_include.so
+ LoadModule log_config_module modules/mod_log_config.so
+ LoadModule env_module modules/mod_env.so
+ LoadModule ext_filter_module modules/mod_ext_filter.so
+ LoadModule expires_module modules/mod_expires.so
+ LoadModule headers_module modules/mod_headers.so
+ LoadModule mime_module modules/mod_mime.so
+ LoadModule status_module modules/mod_status.so
+ LoadModule negotiation_module modules/mod_negotiation.so
+ LoadModule dir_module modules/mod_dir.so
+ LoadModule alias_module modules/mod_alias.so
+ LoadModule rewrite_module modules/mod_rewrite.so
+ LoadModule version_module modules/mod_version.so
+ LoadModule wsgi_module modules/mod_wsgi_python3.so
+ LoadModule authn_core_module modules/mod_authn_core.so
+ LoadModule authz_core_module modules/mod_authz_core.so
+ LoadModule unixd_module modules/mod_unixd.so
+ LoadModule mpm_event_module modules/mod_mpm_event.so
+ StartServers 20
+ ServerLimit 100
+ MaxRequestsPerChild 2000
+ MaxRequestWorkers 100
+
+ AllowOverride None
+ Require all granted
+
+
+ AllowOverride None
+ Require all granted
+
+
+ Require all granted
+
+
+ Header set Cache-Control public
+ ExpiresDefault "access plus 1 month"
+ Header unset ETag
+
+
+ Header set Cache-Control public
+ ExpiresDefault "access plus 1 month"
+ Header unset ETag
+
+ LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
+ CustomLog /httpdir/accesslog combined
+ ErrorLog /httpdir/errorlog
+ LogLevel info
+ TypesConfig /etc/mime.types
+ AddDefaultCharset UTF-8
+ CoreDumpDirectory /tmp
+ Alias /docs /usr/share/doc/bodhi-docs/html/
+ #Alias /static/v{{ bodhi_version.split('-')[0] }} {% if env == "staging" %}/srv/bodhi/bodhi/server/static/{% else %}/usr/lib/python3.7/site-packages/bodhi/server/static/{% endif %}
+ Alias /static/v{{ bodhi_version.split('-')[0] }} /usr/lib/python3.7/site-packages/bodhi/server/static/
+ WSGIDaemonProcess bodhi display-name=bodhi processes=2 threads=2 maximum-requests=1000 home=/httpdir
+ WSGIApplicationGroup %{GLOBAL}
+ WSGISocketPrefix run/wsgi
+ WSGIRestrictStdout Off
+ WSGIRestrictSignal Off
+ WSGIPythonOptimize 1
+ WSGIScriptAlias / /usr/share/bodhi/bodhi.wsgi
\ No newline at end of file