aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSwapnil Kulkarni (coolsvap) <me@coolsvap.net>2016-05-17 10:37:08 +0530
committerSwapnil Kulkarni (coolsvap) <me@coolsvap.net>2016-05-25 12:25:09 +0000
commitb60d8bc629e6c5947c3c722c3eb320de8656a277 (patch)
treeb2aeb0bc6a0541927d1dd25307b2194fa270348c
parentca1a0551bcdb0b0b97d7c6f064dda4cd1aafd40a (diff)
downloadkolla-b60d8bc629e6c5947c3c722c3eb320de8656a277.tar.gz
kolla-b60d8bc629e6c5947c3c722c3eb320de8656a277.zip
Add support for magnum ubuntu binary containers
Change-Id: I5ad90f96aa58a99765feb2a3bc96157a4a61310f Depends-On: If4be00b937e14ec93443dcb7249cf17099d57cbe Closes-Bug:#1582518
-rw-r--r--docker/magnum/magnum-api/Dockerfile.j26
-rw-r--r--docker/magnum/magnum-base/Dockerfile.j26
-rw-r--r--docker/magnum/magnum-conductor/Dockerfile.j29
-rw-r--r--tests/test_build.py1
4 files changed, 20 insertions, 2 deletions
diff --git a/docker/magnum/magnum-api/Dockerfile.j2 b/docker/magnum/magnum-api/Dockerfile.j2
index beeed5d7f..16b8bf765 100644
--- a/docker/magnum/magnum-api/Dockerfile.j2
+++ b/docker/magnum/magnum-api/Dockerfile.j2
@@ -8,6 +8,12 @@ RUN yum -y install \
openstack-magnum-api \
&& yum clean all
+ {% elif base_distro in ['ubuntu'] %}
+
+RUN apt-get -y install --no-install-recommends \
+ magnum-api\
+ && apt-get clean
+
{% endif %}
{% endif %}
diff --git a/docker/magnum/magnum-base/Dockerfile.j2 b/docker/magnum/magnum-base/Dockerfile.j2
index dbb66dded..a6f83fab5 100644
--- a/docker/magnum/magnum-base/Dockerfile.j2
+++ b/docker/magnum/magnum-base/Dockerfile.j2
@@ -9,6 +9,12 @@ RUN curl -L https://trunk.rdoproject.org/centos7/current/delorean.repo -o /etc/y
openstack-magnum-common \
&& yum clean all
+ {% elif base_distro in ['ubuntu'] %}
+
+RUN apt-get -y install --no-install-recommends \
+ magnum-common \
+ && apt-get clean
+
{% endif %}
{% elif install_type == 'source' %}
diff --git a/docker/magnum/magnum-conductor/Dockerfile.j2 b/docker/magnum/magnum-conductor/Dockerfile.j2
index d0312f22d..c71ac3fb7 100644
--- a/docker/magnum/magnum-conductor/Dockerfile.j2
+++ b/docker/magnum/magnum-conductor/Dockerfile.j2
@@ -9,6 +9,14 @@ RUN yum -y install \
tar \
&& yum clean all
+ {% elif base_distro in ['ubuntu'] %}
+
+RUN apt-get -y install --no-install-recommends \
+ magnum-conductor\
+ && apt-get clean
+
+ {% endif %}
+
# Install kubectl binary (ugh)
RUN cd /tmp \
&& curl -L https://github.com/GoogleCloudPlatform/kubernetes/releases/download/v0.15.0/kubernetes.tar.gz -o /tmp/kubernetes.tar.gz \
@@ -16,7 +24,6 @@ RUN cd /tmp \
&& cp -a /tmp/kubernetes/platforms/linux/amd64/kubectl /usr/bin/kubectl \
&& rm -rf /tmp/kubernetes
- {% endif %}
{% endif %}
{{ include_footer }}
diff --git a/tests/test_build.py b/tests/test_build.py
index f24e6a9fc..ae97a2557 100644
--- a/tests/test_build.py
+++ b/tests/test_build.py
@@ -89,7 +89,6 @@ class BuildTestCentosSource(BuildTest, base.BaseTestCase):
class BuildTestUbuntuBinary(BuildTest, base.BaseTestCase):
excluded_images = ["mistral-base",
- "magnum-base",
"zaqar"]
def setUp(self):