I’ve been evaluating elevate and would like to point out a problem with the current configuration.
Right now, if I have postgres and postgres-server (both at 9.2) installed, when I use elevate, I end up with 10.17. The problem is that some applications still depend on 9 in order to function.
AlmaLinux 8 provides postgresql 9.6 and IMO this would be a better choice when upgrading people between 7 and 8. To get to this in 8, you have to first run:
dnf enable module postgresql:9.6
dnf install postgresql-server
If a user wants to move to 10 from 9.6, they can. They cannot move from 10 to 9.6 though.