aboutsummaryrefslogtreecommitdiff
path: root/docker/base
diff options
context:
space:
mode:
Diffstat (limited to 'docker/base')
-rw-r--r--docker/base/Dockerfile.j228
-rw-r--r--docker/base/ceph.yum.repo19
-rw-r--r--docker/base/versionlock.list26
3 files changed, 34 insertions, 39 deletions
diff --git a/docker/base/Dockerfile.j2 b/docker/base/Dockerfile.j2
index cddca0b65..cd147b43a 100644
--- a/docker/base/Dockerfile.j2
+++ b/docker/base/Dockerfile.j2
@@ -38,12 +38,9 @@ COPY kibana.yum.repo /etc/yum.repos.d/kibana.yum.repo
# Turns on MariaDB repos throughout the RPM build
COPY mariadb.yum.repo /etc/yum.repos.d/MariaDB.repo
-COPY ceph.yum.repo /etc/yum.repos.d/ceph.repo
-
RUN yum -y install http://repo.percona.com/release/7/RPMS/x86_64/percona-release-0.1-3.noarch.rpm
RUN rpm --import http://yum.mariadb.org/RPM-GPG-KEY-MariaDB \
- && rpm --import https://download.ceph.com/keys/release.asc \
&& rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-Percona \
&& rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch
@@ -67,8 +64,14 @@ RUN yum-config-manager --enable rhel-7-server-rpms \
{% if base_distro == 'centos' %}
RUN rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 \
- && yum install -y epel-release yum-plugin-priorities \
+ && yum install -y \
+ epel-release \
+ yum-plugin-priorities \
+ centos-release-ceph-hammer \
+ centos-release-qemu-ev \
&& rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 \
+ && rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Storage \
+ && rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Virtualization \
&& yum clean all
{% endif %}
@@ -79,7 +82,7 @@ RUN rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 \
# Enable couple required repositories for all RHEL builds
# Turn on EPEL throughout the build
RUN yum install -y \
- https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm \
+ https://mirror.centos.org/centos-7/7/extras/x86_64/Packages/epel-release-7-5.noarch.rpm \
&& rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 \
&& yum -y install yum-plugin-priorities \
&& yum clean all \
@@ -92,12 +95,23 @@ RUN yum install -y \
{% if base_distro == 'oraclelinux' %}
COPY oraclelinux-extras.repo /etc/yum.repos.d/oraclelinux-extras.repo
+
RUN yum install -y \
tar \
yum-utils \
- https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm \
+ http://mirror.centos.org/centos-7/7/extras/x86_64/Packages/epel-release-7-5.noarch.rpm \
+ && yum clean all \
+ && rpm -Uvh --nodeps \
+ http://mirror.centos.org/centos/7/extras/x86_64/Packages/centos-release-openstack-mitaka-1-2.el7.centos.noarch.rpm \
+ http://mirror.centos.org/centos-7/7/extras/x86_64/Packages/centos-release-ceph-hammer-1.0-5.el7.centos.noarch.rpm \
+ http://mirror.centos.org/centos-7/7/extras/x86_64/Packages/centos-release-qemu-ev-1.0-1.el7.noarch.rpm \
+ http://mirror.centos.org/centos-7/7/extras/x86_64/Packages/centos-release-virt-common-1-1.el7.centos.noarch.rpm \
+ http://mirror.centos.org/centos-7/7/extras/x86_64/Packages/centos-release-storage-common-1-2.el7.centos.noarch.rpm \
+ && sed -i 's/\$releasever/7/g' /etc/yum.repos.d/CentOS-*.repo \
&& rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 \
- && yum clean all
+ && rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Storage \
+ && rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Virtualization
+
RUN yum-config-manager --enable ol7_optional_latest ol7_addons
RUN yum install -y yum-plugin-priorities \
&& yum clean all
diff --git a/docker/base/ceph.yum.repo b/docker/base/ceph.yum.repo
deleted file mode 100644
index 91bb2ecf6..000000000
--- a/docker/base/ceph.yum.repo
+++ /dev/null
@@ -1,19 +0,0 @@
-[ceph-x86_64]
-name=Ceph x86_64 packages
-baseurl=http://download.ceph.com/rpm-hammer/el7/x86_64
-enabled=1
-priority=2
-gpgcheck=1
-type=rpm-md
-gpgkey=https://download.ceph.com/keys/release.asc
-timeout=90
-
-[ceph-noarch]
-name=Ceph noarch packages
-baseurl=http://download.ceph.com/rpm-hammer/el7/noarch
-enabled=1
-priority=2
-gpgcheck=1
-type=rpm-md
-gpgkey=https://download.ceph.com/keys/release.asc
-timeout=90
diff --git a/docker/base/versionlock.list b/docker/base/versionlock.list
index 4d480bc56..9a4aa1bf4 100644
--- a/docker/base/versionlock.list
+++ b/docker/base/versionlock.list
@@ -1,13 +1,13 @@
-1:ceph-0.94.5-0.el7.centos.*
-1:ceph-common-0.94.5-0.el7.centos.*
-1:ceph-debuginfo-0.94.5-0.el7.centos.*
-1:ceph-devel-compat-0.94.5-0.el7.centos.*
-1:ceph-libs-compat-0.94.5-0.el7.centos.*
-1:ceph-radosgw-0.94.5-0.el7.centos.*
-1:libcephfs1-0.94.5-0.el7.centos.*
-1:librados2-0.94.5-0.el7.centos.*
-1:librbd1-0.94.5-0.el7.centos.*
-1:mesos-0.27.1
-1:python-cephfs-0.94.5-0.el7.centos.*
-1:python-rados-0.94.5-0.el7.centos.*
-1:python-rbd-0.94.5-0.el7.centos.*
+1:ceph-0.94.5-1.el7.*
+1:ceph-common-0.94.5-1.el7.*
+1:ceph-debuginfo-0.94.5-0.el7.*
+1:ceph-devel-compat-0.94.5-1.el7.*
+1:ceph-libs-compat-0.94.5-1.el7.*
+1:ceph-radosgw-0.94.5-1.el7.*
+1:librados2-0.94.5-1.el7.*
+1:libcephfs1-0.94.5-1.el7.*
+1:librbd1-0.94.5-1.el7.*
+1:mesos-0.27.1*
+1:python-cephfs-0.94.5-1.el7.*
+1:python-rados-0.94.5-1.el7.*
+1:python-rbd-0.94.5-1.el7.*