It looks like there is a problem with the SPEC file for grommunio-admin-api-1.17.20 in the EL9 community repo:
Error:
Problem: cannot install the best update candidate for package grommunio-admin-api-1.17.19.3e9284d-15.2.noarch
- nothing provides python3-PyJWT needed by grommunio-admin-api-1.17.20.959e6b1-26.2.noarch from grommunio
- nothing provides python3-dnspython needed by grommunio-admin-api-1.17.20.959e6b1-26.2.noarch from grommunio
The workaround I'm using is:
- Download the RPM from https://download.grommunio.com/community/EL9/
- Edit it using
rpmrebuild -e -p filename.rpm
- Replace
Requires: python3-PyJWT with Requires: python3-jwt
- Replace
Requires: python3-dnspython with Requires: python3-dns
- Save, and install the resulting RPM
I haven't encountered any problems so far from making this edit.
I opened an issue on GitHub for it: https://github.com/grommunio/admin-api/issues/44