mirror of https://github.com/ceph/go-ceph
testing: simplify package update, but require matching versions
Now that ceph/daemon-base:latest-octopus is on v15.2.4 we can stop the need to update already installed packages in the container. To make things "safer" and fail early with errors rather than mysterious compatibility problems, I am adding explicit versions to the lib{cephfs,rados,rbd}-devel-* packages. Now if the container can't find these packages it will fail rather than partially upgrade the ceph packages. Signed-off-by: John Mulligan <jmulligan@redhat.com>
This commit is contained in:
parent
849fc3c1f3
commit
4cf21dd0b3
|
@ -5,8 +5,11 @@ ENV CEPH_VERSION=${CEPH_VERSION:-nautilus}
|
|||
|
||||
RUN true && \
|
||||
yum clean all && \
|
||||
( if [ "${CEPH_VERSION}" = "octopus" ]; then dnf install -y --repo BaseOS 'dnf-command(config-manager)' && dnf config-manager --set-disabled epel && dnf update -y; fi ) && \
|
||||
yum install -y git wget curl libcephfs-devel librados-devel librbd-devel /usr/bin/cc /usr/bin/c++ make && \
|
||||
cv="$(rpm -q --queryformat '%{version}-%{release}' ceph-common)" && \
|
||||
yum install -y \
|
||||
git wget curl make \
|
||||
/usr/bin/cc /usr/bin/c++ \
|
||||
"libcephfs-devel-${cv}" "librados-devel-${cv}" "librbd-devel-${cv}" && \
|
||||
(yum install -y /usr/bin/castxml || true) && \
|
||||
true
|
||||
|
||||
|
|
Loading…
Reference in New Issue