kolla-mesos/services/horizon/horizon.yml.j2

45 lines
1.4 KiB
Django/Jinja

{% set apache_dir = 'apache2/conf-enabled' if kolla_base_distro in ['ubuntu', 'debian'] else 'httpd/conf.d' %}
{% set apache_conf = 'horizon.conf' if kolla_base_distro in ['ubuntu', 'debian'] else '000-default.conf' %}
name: openstack/horizon/horizon
enabled: {{ enable_horizon | bool }}
container:
image: "{{ horizon_image }}:{{ horizon_tag }}"
parameters:
- key: volume
value: "kolla_logs_{{ deployment_id }}_{{ timestamp }}:/var/log/kolla"
service:
daemon:
command: /usr/local/bin/kolla_apache_wrapper.sh
dependencies:
- path: horizon/bootstrap
files:
apache_wrapper.sh:
source: config/common/apache_wrapper.sh.j2
dest: /usr/local/bin/kolla_apache_wrapper.sh
owner: horizon
perm: "0755"
mem: {{ horizon_mem }}
cpus: {{ horizon_cpus }}
instances: {{ controller_nodes }}
constraints: {{ controller_constraints }}
commands:
bootstrap:
command: kolla_extend_start
{% if enable_memcached | bool %}
dependencies:
- path: memcached/daemon
{% endif %}
env:
KOLLA_BOOTSTRAP:
files:
000-default.conf:
source: config/horizon/templates/horizon.conf.j2
dest: /etc/{{ apache_dir }}/{{ apache_conf }}
owner: horizon
perm: "0644"
local_settings:
source: config/horizon/templates/local_settings.j2
dest: /etc/openstack-dashboard/local_settings
owner: horizon
perm: "0644"