aboutsummaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorAlex Schultz <aschultz@redhat.com>2019-01-18 08:50:30 -0700
committerAlex Schultz <aschultz@redhat.com>2019-01-18 09:39:49 -0700
commitd78144fbdbcdd10829214452a27097cc7ec760c6 (patch)
tree4ab8df2b6f0ba01a4418b19d5270dbab827afcdf /docker
parentae1322ec10861678abe1137f3013030b34335bc7 (diff)
downloadkolla-d78144fbdbcdd10829214452a27097cc7ec760c6.tar.gz
kolla-d78144fbdbcdd10829214452a27097cc7ec760c6.zip
Fix magnum logic for rhel
RHEL currently doesn't support magnum, so let's throw an error if it is built on rhel. Change-Id: Idfb94fd66e5eb841fb81ec4eeeaf13b7c5a3cede
Diffstat (limited to 'docker')
-rw-r--r--docker/magnum/magnum-api/Dockerfile.j25
-rw-r--r--docker/magnum/magnum-base/Dockerfile.j25
-rw-r--r--docker/magnum/magnum-conductor/Dockerfile.j26
3 files changed, 12 insertions, 4 deletions
diff --git a/docker/magnum/magnum-api/Dockerfile.j2 b/docker/magnum/magnum-api/Dockerfile.j2
index a16bfe539..2a7f78cce 100644
--- a/docker/magnum/magnum-api/Dockerfile.j2
+++ b/docker/magnum/magnum-api/Dockerfile.j2
@@ -6,8 +6,11 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% import "macros.j2" as macros with context %}
{% if install_type == 'binary' %}
- {% if base_package_type == 'rpm' %}
+ {% if base_package_type == 'rpm' and base_distro != 'rhel' %}
{% set magnum_api_packages = ['openstack-magnum-api'] %}
+ {% elif base_package_type == 'rpm' and base_distro == 'rhel' %}
+RUN echo '{{ install_type }} not yet available for {{ base_distro }}' \
+ && /bin/false
{% elif base_package_type == 'deb' %}
{% set magnum_api_packages = ['magnum-api'] %}
{% endif %}
diff --git a/docker/magnum/magnum-base/Dockerfile.j2 b/docker/magnum/magnum-base/Dockerfile.j2
index 9ae597a29..063db926e 100644
--- a/docker/magnum/magnum-base/Dockerfile.j2
+++ b/docker/magnum/magnum-base/Dockerfile.j2
@@ -8,8 +8,11 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{{ macros.configure_user(name='magnum') }}
{% if install_type == 'binary' %}
- {% if base_package_type == 'rpm' %}
+ {% if base_package_type == 'rpm' and base_distro != 'rhel' %}
{% set magnum_base_packages = ['openstack-magnum-common'] %}
+ {% elif base_package_type == 'rpm' and base_distro == 'rhel' %}
+RUN echo '{{ install_type }} not yet available for {{ base_distro }}' \
+ && /bin/bash
{% elif base_package_type == 'deb' %}
{% set magnum_base_packages = ['magnum-common'] %}
{% endif %}
diff --git a/docker/magnum/magnum-conductor/Dockerfile.j2 b/docker/magnum/magnum-conductor/Dockerfile.j2
index 7946256cd..c06bac11a 100644
--- a/docker/magnum/magnum-conductor/Dockerfile.j2
+++ b/docker/magnum/magnum-conductor/Dockerfile.j2
@@ -6,11 +6,13 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% import "macros.j2" as macros with context %}
{% if install_type == 'binary' %}
- {% if base_package_type == 'rpm' %}
+ {% if base_package_type == 'rpm' and base_distro != 'rhel' %}
{% set magnum_conductor_packages = [
'openstack-magnum-conductor'
] %}
-
+ {% elif base_package_type == 'rpm' and base_distro == 'rhel' %}
+RUN echo '{{ install_type }} not yet available for {{ base_distro }}' \
+ && /bin/false
{% elif base_package_type == 'deb' %}
{% set magnum_conductor_packages = [
'magnum-conductor'