Add heat-all container

TripleO makes use of a heat-all container for undercloud
installation. This container includes the API, Engine, and
a new heat-all launcher (included in the monolith package).

Implements: blueprint heat-all

Change-Id: If1cc3e959b63f775e15e6eeef4b54981fb3793e9
This commit is contained in:
Dan Prince 2017-02-13 17:05:59 -05:00
parent 2a03b895d5
commit 9a64a8c027
2 changed files with 25 additions and 0 deletions

View File

@ -0,0 +1,24 @@
FROM {{ namespace }}/{{ image_prefix }}heat-base:{{ tag }}
MAINTAINER {{ maintainer }}
{% block heat_all_header %}{% endblock %}
{% import "macros.j2" as macros with context %}
{% if install_type == 'binary' %}
{% if base_distro in ['centos', 'oraclelinux', 'rhel'] %}
{% set heat_all_packages = [
'openstack-heat-api',
'openstack-heat-monolith',
'openstack-heat-engine'
] %}
{% elif base_distro in ['ubuntu'] %}
RUN echo 'heat-all not yet available for {{ base_distro }}' && /bin/false
{% endif %}
{{ macros.install_packages(heat_all_packages | customizable("packages")) }}
{% endif %}
{% block heat_all_footer %}{% endblock %}
{% block footer %}{% endblock %}
USER heat

View File

@ -108,6 +108,7 @@ class BuildTestUbuntuBinary(BuildTest, base.BaseTestCase):
"cloudkitty-base",
"congress-base",
"freezer-base",
"heat-all",
"karbor-base",
"kuryr-base",
"monasca-base",