[FFE] Drop support for non-64 bit architectures for ceph

Bug #2061815 reported by James Page
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ceph (Ubuntu)
Fix Released
Medium
Unassigned
libvirt (Ubuntu)
Invalid
Undecided
Unassigned
tcmu (Ubuntu)
Fix Released
Medium
Unassigned
tgt (Ubuntu)
Fix Released
Medium
Unassigned
uwsgi (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

As part of the wider scope of the time 64 work for armhf, we're proposing dropping 32 bit architecture support in Ceph for noble.

This has a slightly wider impact than just ceph - the following packages will also need updating to drop ceph support on anything other than 64 bit architectures.

tcmu-runner
libvirt
tgt
uwsgi

--

Reverse-Recommends
==================
* ctdb [amd64 arm64 ppc64el s390x]
* open-infrastructure-storage-tools
* open-infrastructure-storage-tools
* samba-vfs-modules [amd64 arm64 ppc64el s390x]

Reverse-Depends
===============
* ceph-iscsi (for python3-rbd)
* ceph-iscsi (for python3-rados)
* fio [amd64 arm64 ppc64el s390x]
* fio [amd64 arm64 ppc64el s390x]
* libvirt-daemon-driver-storage-rbd [amd64 arm64 armhf ppc64el s390x]
* libvirt-daemon-driver-storage-rbd [amd64 arm64 armhf ppc64el s390x]
* libxrdcephposix0 [amd64 arm64 ppc64el s390x]
* libxrdcephposix0 [amd64 arm64 ppc64el s390x]
* nfs-ganesha-ceph [amd64 arm64 ppc64el s390x]
* nfs-ganesha-ceph [amd64 arm64 ppc64el s390x]
* nfs-ganesha-rados-grace [amd64 arm64 ppc64el s390x]
* nfs-ganesha-rgw [amd64 arm64 ppc64el s390x]
* qemu-block-extra [amd64 arm64 ppc64el s390x]
* qemu-block-extra [amd64 arm64 ppc64el s390x]
* tcmu-runner [amd64 arm64 armhf ppc64el s390x]
* tgt-rbd [amd64 arm64 armhf ppc64el s390x]
* tgt-rbd [amd64 arm64 armhf ppc64el s390x]
* uwsgi-plugin-rados [amd64 arm64 armhf ppc64el s390x]

James Page (james-page)
summary: - Drop support for non-64 bit architectures
+ Drop support for non-64 bit architectures for ceph
Revision history for this message
James Page (james-page) wrote : Re: Drop support for non-64 bit architectures for ceph
Changed in libvirt (Ubuntu):
status: New → Invalid
Revision history for this message
James Page (james-page) wrote :

libvirt already dropped armhf support - there is an older version in -updates for armhf that needs cleaning.

Revision history for this message
Michael Hudson-Doyle (mwhudson) wrote :

FWIW, as the foundations team member trying to tie up the loose ends of the time64 transition, I support this work -- the alternative is doing the t64 transition for ceph, which is more effort.

Revision history for this message
James Page (james-page) wrote :
Changed in ceph (Ubuntu):
status: New → Triaged
Changed in tcmu (Ubuntu):
status: New → Triaged
Changed in tgt (Ubuntu):
status: New → Triaged
Changed in uwsgi (Ubuntu):
status: New → Triaged
Changed in ceph (Ubuntu):
importance: Undecided → Medium
Changed in tcmu (Ubuntu):
importance: Undecided → Medium
Changed in tgt (Ubuntu):
importance: Undecided → Medium
Changed in uwsgi (Ubuntu):
importance: Undecided → Medium
Revision history for this message
James Page (james-page) wrote :

Proposed changes to ceph package - built and install tested in the PPA.

Revision history for this message
James Page (james-page) wrote :

tcmu patched by @mwhudson - thanks!

I've uploaded the three reverse-depends and the ceph update for the release team to consider.

summary: - Drop support for non-64 bit architectures for ceph
+ [FFE] Drop support for non-64 bit architectures for ceph
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package tcmu - 1.5.4-6ubuntu1

---------------
tcmu (1.5.4-6ubuntu1) noble; urgency=medium

  [ James Page ]
  * d/control: Complete drop of support for Ceph on 32 bit
    architectures (LP: #2061815).

  [ Michael Hudson-Doyle ]
  * d/patches/t64.patch: Fix format / type inconsistencies when logging
    time_t values.

 -- James Page <email address hidden> Wed, 17 Apr 2024 05:23:36 +0100

Changed in tcmu (Ubuntu):
status: Triaged → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package uwsgi - 2.0.24-2ubuntu10

---------------
uwsgi (2.0.24-2ubuntu10) noble; urgency=medium

  * d/control: Limit dependency on uwsgi-plugin-rados to supported
    architectures, resolving installability on armhf.

 -- James Page <email address hidden> Wed, 17 Apr 2024 17:23:48 +0100

Changed in uwsgi (Ubuntu):
status: Triaged → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package tgt - 1:1.0.85-1.1ubuntu6

---------------
tgt (1:1.0.85-1.1ubuntu6) noble; urgency=medium

  * d/tests/storage: Skip RBD tests on unsupported architectures.

 -- James Page <email address hidden> Wed, 17 Apr 2024 17:18:18 +0100

Changed in tgt (Ubuntu):
status: Triaged → Fix Released
Revision history for this message
James Page (james-page) wrote :

Review of other potential dependencies:

Only builds with lib{something from ceph}-dev on 64 bit:

qemu
nfs-ganesha
fio
xrootd
samba
libvirt
tcmu
tgt
uwsgi

BD on architecture-is-64-bit so does not build for 32 bit:

eckit
fdb

Arch: all:

open-infrastructure-storage-tools
ceph-iscsi

Revision history for this message
Matthias Klose (doko) wrote :

Removing packages from noble:
 tgt 1:1.0.85-1.1ubuntu6 in noble armhf
Comment: LP: #2061815, remove armhf binaries for ceph and rdeps
1 package successfully removed.

Revision history for this message
Matthias Klose (doko) wrote :

Removing packages from noble:
 tcmu-runner 1.5.4-6ubuntu1 in noble armhf
 libtcmu2 1.5.4-6ubuntu1 in noble armhf
Comment: LP: #2061815, remove armhf binaries for ceph and rdeps
2 packages successfully removed.

Revision history for this message
Matthias Klose (doko) wrote :

Removing packages from noble:
 libapache2-mod-ruwsgi 2.0.24-2ubuntu10 in noble armhf
 libapache2-mod-ruwsgi-dbg 2.0.24-2ubuntu10 in noble armhf
 libapache2-mod-uwsgi 2.0.24-2ubuntu10 in noble armhf
 libapache2-mod-uwsgi-dbg 2.0.24-2ubuntu10 in noble armhf
 uwsgi 2.0.24-2ubuntu10 in noble armhf
 uwsgi-app-integration-plugins 2.0.24-2ubuntu10 in noble armhf
 uwsgi-core 2.0.24-2ubuntu10 in noble armhf
 uwsgi-dbg 2.0.24-2ubuntu10 in noble armhf
 uwsgi-dev 2.0.24-2ubuntu10 in noble armhf
 uwsgi-emperor 2.0.24-2ubuntu10 in noble armhf
 uwsgi-infrastructure-plugins 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugin-alarm-curl 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugin-alarm-xmpp 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugin-asyncio-python3 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugin-curl-cron 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugin-emperor-pg 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugin-fiber 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugin-gccgo 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugin-geoip 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugin-gevent-python3 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugin-graylog2 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugin-greenlet-python3 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugin-jvm-openjdk-17 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugin-jwsgi-openjdk-17 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugin-ldap 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugin-lua5.1 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugin-mono 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugin-psgi 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugin-python3 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugin-rack-ruby3.2 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugin-rbthreads 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugin-ring-openjdk-17 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugin-router-access 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugin-servlet-openjdk-17 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugin-sqlite3 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugin-tornado-python3 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugin-xslt 2.0.24-2ubuntu10 in noble armhf
 uwsgi-plugins-all 2.0.24-2ubuntu10 in noble armhf
Comment: LP: #2061815, remove armhf binaries for ceph and rdeps
38 packages successfully removed.

Revision history for this message
Matthias Klose (doko) wrote :

Removing packages from noble:
 ceph 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 ceph-base 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 ceph-common 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 ceph-immutable-object-cache 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 ceph-mds 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 ceph-mgr 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 ceph-mon 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 ceph-osd 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 cephadm 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 cephfs-mirror 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 libcephfs-dev 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 libcephfs-jni 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 libcephfs2 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 librados-dev 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 librados2 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 libradospp-dev 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 libradosstriper-dev 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 libradosstriper1 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 librbd-dev 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 librbd1 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 librgw-dev 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 librgw2 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 libsqlite3-mod-ceph 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 libsqlite3-mod-ceph-dev 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 python3-ceph-argparse 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 python3-cephfs 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 python3-rados 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 python3-rbd 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 python3-rgw 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 rados-objclass-dev 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 radosgw 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 rbd-fuse 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 rbd-mirror 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
 rbd-nbd 19.2.0~git20240301.4c76c50-0ubuntu4 in noble armhf
Comment: LP: #2061815, remove armhf binaries for ceph and rdeps
Remove [y|N]? y
34 packages successfully removed.

Changed in ceph (Ubuntu):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.