Add volume for Horizon logs for heka collecting

Plus small refactoring of openstack-dashboard template

Change-Id: Ib62ace1db43fb2c9125a890575fb901646b76e53
This commit is contained in:
Proskurin Kirill 2016-08-15 13:38:54 +02:00
parent cc3f359108
commit d46fb06d4d
4 changed files with 37 additions and 16 deletions

View File

@ -23,4 +23,6 @@ RUN mv horizon*/ horizon-{{ branch }}/ \
ENV PATH /var/lib/venv/bin:$PATH
COPY daemon.sh /usr/local/bin/daemon.sh
RUN chmod 755 /usr/local/bin/daemon.sh
COPY horizon_sudoers /etc/sudoers.d/horizon_sudoers
RUN chmod 755 /usr/local/bin/daemon.sh \
&& chmod 440 /etc/sudoers.d/horizon_sudoers

View File

@ -0,0 +1 @@
%microservices ALL=(root) NOPASSWD: /bin/chown horizon\:horizon /var/log/ccp/horizon

View File

@ -1,15 +1,26 @@
WSGIScriptAlias / /var/lib/microservices/venv/lib/python2.7/site-packages/openstack_dashboard/wsgi/django.wsgi
WSGIScriptAlias /horizon /var/lib/microservices/venv/lib/python2.7/site-packages/openstack_dashboard/wsgi/django.wsgi
WSGIDaemonProcess horizon user=horizon group=horizon processes=3 threads=10 python-path=/var/lib/microservices/venv/lib/python2.7/site-packages
WSGIProcessGroup horizon
Alias /static /var/lib/microservices/venv/local/lib/python2.7/site-packages/static
<Directory /var/lib/microservices/venv/lib/python2.7/site-packages/openstack_dashboard/wsgi>
Order allow,deny
Allow from all
Require all granted
</Directory>
<Directory /var/lib/microservices/venv/local/lib/python2.7/site-packages/static>
Order allow,deny
Allow from all
Require all granted
</Directory>
{% set venv_path = '/var/lib/microservices/venv/lib/python2.7/site-packages' %}
<VirtualHost *:{{ horizon_port }}>
WSGIScriptAlias / {{ venv_path }}/openstack_dashboard/wsgi/django.wsgi
WSGIScriptAlias /horizon {{ venv_path }}/openstack_dashboard/wsgi/django.wsgi
WSGIDaemonProcess horizon user=horizon group=horizon processes=3 threads=10 python-path={{ venv_path }}
WSGIProcessGroup horizon
Alias /static {{ venv_path }}/static
<Directory {{ venv_path }}/openstack_dashboard/wsgi>
Order allow,deny
Allow from all
Require all granted
</Directory>
<Directory {{ venv_path }}/static>
Order allow,deny
Allow from all
Require all granted
</Directory>
ErrorLogFormat "%{cu}t %-m:%-l %P:%T %M"
LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b %D \"%{Referer}i\" \"%{User-Agent}i\"" access
ErrorLog "/var/log/ccp/horizon/horizon-error.log"
CustomLog "/var/log/ccp/horizon/horizon-access.log" access
</VirtualHost>

View File

@ -8,7 +8,14 @@ service:
probes:
readiness: "true"
liveness: "true"
volumes:
- name: horizon-logs
path: "/var/log/ccp/horizon"
type: host
readOnly: False
pre:
- name: chown-logs-dir
command: "sudo /bin/chown horizon:horizon /var/log/ccp/horizon"
- name: horizon-compress
command: /var/lib/microservices/venv/bin/python /var/lib/microservices/venv/bin/manage.py compress --force
daemon: