For anyone not paying close attention: The "latest upstream" from RHEL in the "extras" channel is a 2.4 release, the "latest upstream" from EPEL is 2.5. This is going to continue to cause update confusion depending on which non-default channel is activated. If you want the "latest upstream" from ansible source for ovirt, you need the EPEL version, not the RHEL extras version.
I realize it's late, but would it make sense to start publishing "ansible24", "ansible25", etc. to avoid these conflicts? Similar work was done for RT, Berkeley DB, gcc, and openssl in the past.