@ktdreyer: Both of these work as expected (*). It were only the packages that were in the repos twice (base + epel) and did not exist in upstream firefly repo (i.e. were split) that posed a problem, here.
(*) yum install python-cephfs won't install anything in that case -- python-cephfs is masked properly by yum-plugin-priorities wih check_obsoletes on. On the other hand, if you disable upsream repo and enable epel, it will install python-cephfs (with deps) as expected.
(*) yum install python-ceph will simply install python-ceph package from upstream firefly repo. On the other hand, if you disable upsream repo and enable epel repo, it will install python-ceph-compat (with deps) as expected.
@ktdreyer: I was not too happy to use it either but it is pretty safe given there is no actual source code change and the similar (drop two packages) change went through the usual 14-days long testing period without anyone arguing about it.