@@ -414,42 +414,109 @@ Description: debugging symbols for ceph-mon
414414
415415Package: ceph-osd
416416Architecture: linux-any
417- Depends: ceph-base (= ${binary:Version}),
417+ Depends: ceph-osd-classic (= ${binary:Version}) | ceph-osd-crimson (= ${binary:Version}),
418418 sudo,
419- ${misc:Depends},
420419 ${python3:Depends},
420+ ${misc:Depends},
421+ ${shlibs:Depends},
422+ Recommends: ceph-osd-classic (= ${binary:Version})
423+ Description: OSD server for the ceph storage system - shared components
424+ Ceph is a massively scalable, open-source, distributed
425+ storage system that runs on commodity hardware and delivers object,
426+ block and file system storage.
427+ .
428+ This package contains components shared between classic and crimson OSD implementations.
429+ It ensures a Ceph OSD implementation is installed. By default,
430+ it installs the classic OSD implementation (ceph-osd-classic). Users can
431+ substitute with the experimental Crimson implementation (ceph-osd-crimson)
432+ for improved performance and scalability.
433+
434+ Package: ceph-osd-dbg
435+ Architecture: linux-any
436+ Section: debug
437+ Priority: extra
438+ Depends: ceph-osd (= ${binary:Version}),
439+ ${misc:Depends},
440+ Description: debugging symbols for ceph-osd
441+ Ceph is a massively scalable, open-source, distributed
442+ storage system that runs on commodity hardware and delivers object,
443+ block and file system storage.
444+ .
445+ This package contains the debugging symbols for ceph-osd.
446+
447+ Package: ceph-osd-classic
448+ Architecture: linux-any
449+ Depends: ceph-base (= ${binary:Version}),
450+ ${misc:Depends},
421451 ${shlibs:Depends},
422- libprotobuf23 <pkg.ceph.crimson>,
423452Replaces: ceph (<< 10),
424453 ceph-test (<< 12.2.2-14),
425- ceph-osd (<< 17.0.0 )
454+ ceph-osd (<< 20.1.1 )
426455Breaks: ceph (<< 10),
427456 ceph-test (<< 12.2.2-14),
428- ceph-osd (<< 17.0.0 )
457+ ceph-osd (<< 20.1.1 )
429458Recommends: ceph-volume (= ${binary:Version}),
430459 nvme-cli,
431460 smartmontools,
432- Description: OSD server for the ceph storage system
461+ Description: Classic OSD server for the ceph storage system
433462 Ceph is a massively scalable, open-source, distributed
434463 storage system that runs on commodity hardware and delivers object,
435464 block and file system storage.
436465 .
437- This package contains the Object Storage Daemon for the Ceph storage system.
438- It is responsible for storing objects on a local file system
439- and providing access to them over the network.
466+ This package contains the classic Object Storage Daemon and
467+ classic-specific components for the Ceph storage system. It is
468+ responsible for storing objects on a local file system and providing
469+ access to them over the network.
440470
441- Package: ceph-osd-dbg
471+ Package: ceph-osd-classic- dbg
442472Architecture: linux-any
443473Section: debug
444474Priority: extra
445- Depends: ceph-osd (= ${binary:Version}),
475+ Depends: ceph-osd-classic (= ${binary:Version}),
446476 ${misc:Depends},
447- Description: debugging symbols for ceph-osd
477+ Description: debugging symbols for ceph-osd-classic
448478 Ceph is a massively scalable, open-source, distributed
449479 storage system that runs on commodity hardware and delivers object,
450480 block and file system storage.
451481 .
452- This package contains the debugging symbols for ceph-osd.
482+ This package contains the debugging symbols for ceph-osd-classic.
483+
484+ Package: ceph-osd-crimson
485+ Build-Profiles: <pkg.ceph.crimson>
486+ Architecture: any
487+ Depends: ceph-base (= ${binary:Version}),
488+ ${misc:Depends},
489+ ${shlibs:Depends},
490+ libprotobuf23,
491+ Recommends: ceph-volume (= ${binary:Version}),
492+ nvme-cli,
493+ smartmontools,
494+ Description: Crimson OSD server for the ceph storage system
495+ Ceph is a massively scalable, open-source, distributed
496+ storage system that runs on commodity hardware and delivers object,
497+ block and file system storage.
498+ .
499+ Crimson is the next generation of ceph-osd daemon featuring enhanced
500+ performance on fast network and storage devices.
501+ .
502+ This package contains the Crimson Object Storage Daemon and
503+ crimson-specific components for the Ceph storage system. It is
504+ responsible for storing objects on a local file system and providing
505+ access to them over the network.
506+
507+ Package: ceph-osd-crimson-dbg
508+ Build-Profiles: <pkg.ceph.crimson>
509+ Architecture: linux-any
510+ Section: debug
511+ Priority: extra
512+ Depends: ceph-osd-crimson (= ${binary:Version}),
513+ ${misc:Depends},
514+ Description: debugging symbols for ceph-osd-crimson
515+ Ceph is a massively scalable, open-source, distributed
516+ storage system that runs on commodity hardware and delivers object,
517+ block and file system storage.
518+ .
519+ This package contains the debugging symbols for ceph-osd-crimson.
453520
454521Package: ceph-volume
455522Architecture: all
0 commit comments