aboutsummaryrefslogtreecommitdiff
path: root/docker/base
diff options
context:
space:
mode:
authorAlfredo Moralejo <amoralej@redhat.com>2020-02-12 09:51:02 +0100
committeryatinkarel <ykarel@redhat.com>2020-03-03 16:31:53 +0530
commit0c6312968214e403b5a408d69df17bd0a9267095 (patch)
treec39544c5d626e738394a43a526fa87a8a981fe34 /docker/base
parent96d4e1ad3afec83de6e019a051686e05c6611c25 (diff)
downloadkolla-0c6312968214e403b5a408d69df17bd0a9267095.tar.gz
kolla-0c6312968214e403b5a408d69df17bd0a9267095.zip
Use StorageSIG repos for Ceph in CentOS8
Storage SIG has built Ceph Nautilus and Ganesha for CentOS8 in CentOS Build System. Let's switch to use them in kolla. Change-Id: Id37dca84c4eb918aaf2d3c036ef5387fe75988dd
Diffstat (limited to 'docker/base')
-rw-r--r--docker/base/Dockerfile.j217
-rw-r--r--docker/base/ceph.repo13
-rw-r--r--docker/base/ceph_master.repo32
3 files changed, 16 insertions, 46 deletions
diff --git a/docker/base/Dockerfile.j2 b/docker/base/Dockerfile.j2
index ef5c16105..c854f4cdf 100644
--- a/docker/base/Dockerfile.j2
+++ b/docker/base/Dockerfile.j2
@@ -235,9 +235,7 @@ RUN rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
] %}
# FIXME(mnasiadka): Replace with CentOS Storage SIG packages when avail
{% else %}
-COPY ceph_master.repo /etc/yum.repos.d/
-RUN export CEPH_MASTER_REPO=$(curl -s https://shaman.ceph.com/api/search/\?status\=ready\&project\=ceph\&ref\=master\&flavor\=default\&distros\=centos/8\&sha1\=\latest | awk -F'{|: |,|"|}' '{for(i=1;i<=NF;i++) {gsub(" ",""); if($i == "url") {print $(i+2)}}}') \
- && sed -i "s|CHACRA_URL|${CEPH_MASTER_REPO}|g" /etc/yum.repos.d/ceph_master.repo
+COPY ceph.repo /etc/yum.repos.d/
{% endif %}
{% if distro_package_manager == 'dnf' %}
@@ -255,23 +253,14 @@ RUN export CEPH_MASTER_REPO=$(curl -s https://shaman.ceph.com/api/search/\?statu
{% endif %}
{% set base_centos_yum_repos_to_disable = [
+ 'centos-ceph-nautilus',
+ 'centos-nfs-ganesha28',
'influxdb',
] %}
-# FIXME(mgoddard): Not available for CentOS 8 yet.
{% if distro_package_manager == 'yum' %}
{% set base_centos_yum_repos_to_disable = base_centos_yum_repos_to_disable + [
- 'centos-ceph-nautilus',
- 'centos-nfs-ganesha28',
'centos-qemu-ev',
] %}
-{% else %}
- # FIXME(mgoddard): Remove when CentOS Storage SIG repo is available for CentOS 8
- {% set base_centos_yum_repos_to_disable = base_centos_yum_repos_to_disable + [
- 'ceph',
- 'ceph-noarch',
- 'ceph-el8',
- 'ceph-lab-extras',
- ] %}
{% endif %}
RUN {{ macros.install_packages(base_centos_yum_repo_packages | customizable("centos_yum_repo_packages"), chain=True, clean=False) }} \
diff --git a/docker/base/ceph.repo b/docker/base/ceph.repo
new file mode 100644
index 000000000..dd0be5430
--- /dev/null
+++ b/docker/base/ceph.repo
@@ -0,0 +1,13 @@
+[centos-ceph-nautilus]
+name=Ceph packages for $basearch
+baseurl=https://trunk.rdoproject.org/centos8-master/deps/storage/storage8-ceph-nautilus/$basearch/
+enabled=0
+gpgcheck=0
+type=rpm-md
+
+[centos-nfs-ganesha28]
+name=Ganesha packages for $basearch
+baseurl=https://trunk.rdoproject.org/centos8-master/deps/storage/storage8-nfsganesha-28/$basearch/
+enabled=0
+gpgcheck=0
+type=rpm-md
diff --git a/docker/base/ceph_master.repo b/docker/base/ceph_master.repo
deleted file mode 100644
index b551e5cf5..000000000
--- a/docker/base/ceph_master.repo
+++ /dev/null
@@ -1,32 +0,0 @@
-[ceph]
-name=Ceph packages for $basearch
-baseurl=CHACRA_URL/$basearch
-enabled=0
-gpgcheck=0
-type=rpm-md
-gpgkey=https://download.ceph.com/keys/autobuild.asc
-
-[ceph-noarch]
-name=Ceph noarch packages
-baseurl=CHACRA_URL/noarch
-enabled=0
-gpgcheck=0
-type=rpm-md
-gpgkey=https://download.ceph.com/keys/autobuild.asc
-
-[ceph-el8]
-name=Copr repo for ceph-el8 owned by ktdreyer
-baseurl=https://copr-be.cloud.fedoraproject.org/results/ktdreyer/ceph-el8/epel-8-$basearch/
-type=rpm-md
-skip_if_unavailable=True
-gpgcheck=1
-gpgkey=https://copr-be.cloud.fedoraproject.org/results/ktdreyer/ceph-el8/pubkey.gpg
-repo_gpgcheck=0
-enabled=0
-enabled_metadata=1
-
-[ceph-lab-extras]
-name=ceph-lab-extras
-baseurl=http://apt-mirror.front.sepia.ceph.com/lab-extras/8/
-enabled=0
-gpgcheck=0