Ceph OSDs get no benefit from kernel I/O scheduling; the original intent
was to set those disks to the noop scheduler. On the fleet's EL9 blk-mq
kernels (AlmaLinux 9, kernel 5.14) the equivalent of noop is none.
- add profiles::ceph::osd_scheduler, which renders a udev rule from the
ceph_osd_devices fact pinning queue/scheduler to none on each OSD disk
- reload udev and trigger the matched block devices so the change applies
immediately, while the rule keeps it set across reboots and device re-add
- no-op when the fact is absent/empty so VMs and non-OSD hosts are untouched
- include the class from profiles::ceph::osd so it lands only on OSD hosts
Claude-Session: https://claude.ai/code/session_01JUoARVdmhxKQHyyyp1pxeT