Adding horizon site for apache
The patch adds horizon site to be used by apache
on dashboards nodes.
Change-Id: Ic6525db8ad51140b43a5a1526ce7168ad22f0403
Related-PROD: PROD-24977
diff --git a/apache/server/site/horizon.yml b/apache/server/site/horizon.yml
new file mode 100644
index 0000000..2a3b098
--- /dev/null
+++ b/apache/server/site/horizon.yml
@@ -0,0 +1,63 @@
+parameters:
+ _param:
+ apache_ssl:
+ enabled: false
+ apache_horizon_ssl: ${_param:apache_ssl}
+ apache_horizon_api_address: ${_param:single_address}
+ apache_horizon_api_host: ${linux:network:fqdn}
+ apache:
+ server:
+ enabled: true
+ default_mpm: event
+ modules:
+ - wsgi
+ site:
+ horizon:
+ enabled: false
+ available: true
+ type: wsgi
+ name: openstack_web
+ ssl: ${_param:apache_horizon_ssl}
+ wsgi:
+ daemon_process: horizon
+ processes: 3
+ threads: 10
+ user: horizon
+ group: horizon
+ display_name: '%{GROUP}'
+ script_alias: '/ /usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi'
+ application_group: '%{GLOBAL}'
+ authorization: 'On'
+ limits:
+ request_body: 0
+ host:
+ address: ${_param:apache_horizon_api_address}
+ name: ${_param:apache_horizon_api_host}
+ port: 8078
+ locations:
+ - uri: /static
+ path: /usr/share/openstack-dashboard/static
+ directories:
+ dashboard_static:
+ path: /usr/share/openstack-dashboard/static
+ order: 'allow,deny'
+ allow: 'from all'
+ modules:
+ mod_expires.c:
+ ExpiresActive: 'On'
+ ExpiresDefault: '"access 6 month"'
+ mod_deflate.c:
+ SetOutputFilter: 'DEFLATE'
+ dashboard_wsgi:
+ path: /usr/share/openstack-dashboard/openstack_dashboard/wsgi
+ order: 'allow,deny'
+ allow: 'from all'
+ log:
+ custom:
+ format: >-
+ %v:%p %{X-Forwarded-For}i %h %l %u %t \"%r\" %>s %D %O \"%{Referer}i\" \"%{User-Agent}i\"
+ error:
+ enabled: true
+ level: debug
+ format: '%M'
+ file: '/var/log/apache2/openstack_dashboard_error.log'