Compare files on two different remote hosts

Does anyone know of a way to compare a file that resides on two separate hosts before and/or after a deployment? Meaning, I want to compare foo.conf on host1 against foo.conf on host2. If there are disparities, then list them in an output file.

I’ve read about a number of ways to potentially approach this (using diff command, shell module, stat module with get_checksum param, check mode, etc.). But none of them have given exactly what I need yet.

use slurp on 1 file then copy's 'content' option targetting the 2nd
with the content of the first, in checkmode and with --diff.