aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Dake <stdake@cisco.com>2015-08-27 20:37:59 -0700
committerSam Yaple <sam@yaple.net>2015-08-28 11:15:55 +0000
commitaf44abd8d8339e81aeff4d62547a8ea9a8a11925 (patch)
tree7a4068cea4ab7b07798e9a5396e927a33e56b64a
parent4da40a0ab93cd4bc3248031a437c609fb84fb317 (diff)
downloadkolla-af44abd8d8339e81aeff4d62547a8ea9a8a11925.tar.gz
kolla-af44abd8d8339e81aeff4d62547a8ea9a8a11925.zip
Remove maridb client from base image
Sam thinks this is the cause of the permissions issue. Whether it is or not, it is not necessary in the base image. Sam suggested using the same libraries throughout the deployment related to mysql - seems to make sense to me. Change-Id: I14ed99db7ceccd6d6231f29bd24e1dcd0246bf92 Closes-Bug: #1486374
-rwxr-xr-xdocker_templates/base/Dockerfile.j29
-rw-r--r--docker_templates/base/mariadb.yum.repo5
-rw-r--r--docker_templates/galera/Dockerfile.j210
3 files changed, 13 insertions, 11 deletions
diff --git a/docker_templates/base/Dockerfile.j2 b/docker_templates/base/Dockerfile.j2
index 807f3fe6c..b3b0c776a 100755
--- a/docker_templates/base/Dockerfile.j2
+++ b/docker_templates/base/Dockerfile.j2
@@ -7,6 +7,13 @@ ENV KOLLA_BASE_DISTRO {{ base_distro }}
ENV KOLLA_INSTALL_TYPE {{ install_type }}
{% if base_distro in ['fedora', 'centos', 'oraclelinux'] %}
+
+# Turns on galera repos throughout the build
+COPY mariadb.yum.repo /etc/yum.repos.d/MariaDB.repo
+
+RUN yum install -y http://www.percona.com/redir/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm \
+ && sed -i 's|$releasever|centos/latest|g' /etc/yum.repos.d/percona-release.repo
+
{% if install_type == 'binary' %}
{% if base_distro in ['centos', 'oraclelinux'] %}
@@ -57,7 +64,6 @@ RUN yum update -y \
RUN yum install -y \
git \
iproute \
- mariadb \
mariadb-libs \
openssl \
openstack-utils \
@@ -165,7 +171,6 @@ RUN yum update -y \
libffi-devel \
libxml2-devel \
libxslt-devel \
- mariadb \
mariadb-devel \
mysql-devel \
MySQL-python \
diff --git a/docker_templates/base/mariadb.yum.repo b/docker_templates/base/mariadb.yum.repo
new file mode 100644
index 000000000..564ce3f0e
--- /dev/null
+++ b/docker_templates/base/mariadb.yum.repo
@@ -0,0 +1,5 @@
+[mariadb]
+name = MariaDB
+baseurl = http://yum.mariadb.org/10.0/centos7-amd64
+gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
+gpgcheck=1
diff --git a/docker_templates/galera/Dockerfile.j2 b/docker_templates/galera/Dockerfile.j2
index 7856a7f24..bb9271058 100644
--- a/docker_templates/galera/Dockerfile.j2
+++ b/docker_templates/galera/Dockerfile.j2
@@ -3,15 +3,7 @@ MAINTAINER Kolla Project (https://launchpad.net/kolla)
{% if base_distro in ['fedora', 'centos', 'oraclelinux'] %}
-RUN echo "[mariadb]" > /etc/yum.repos.d/MariaDB.repo && \
- echo "name = MariaDB" >> /etc/yum.repos.d/MariaDB.repo && \
- echo "baseurl = http://yum.mariadb.org/10.0/centos7-amd64" >> /etc/yum.repos.d/MariaDB.repo && \
- echo "gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB" >> /etc/yum.repos.d/MariaDB.repo && \
- echo "gpgcheck=1" >> /etc/yum.repos.d/MariaDB.repo
-
-RUN yum install -y http://www.percona.com/redir/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm \
- && sed -i 's|$releasever|centos/latest|g' /etc/yum.repos.d/percona-release.repo \
- && yum install -y \
+RUN yum install -y \
MariaDB-Galera-server \
MariaDB-client \
rsync \