We could probably use jq or jsonpath to compare newly dumped facts and see if they are different. This needs a list of values that are expected to change on each run and can be ignored (but can not be removed).
Starting list:
disks.*.serial
dmi.product.uuid
hypervisors.virtualbox.* (as long as it is not removed)
load_averages
memory.system.available*
memory.system.capacityy
memory.system.used*
memoryfree*
mountpoints.*.available*
mountpoints.*.capacity
mountpoints.*.used*
processor*
processors.models.*
processors.speed
ssh.*.fingerprints.*
ssh*key
sshfp_*
system_uptime.*
uptime
uptime_seconds
uuid
We could probably use
jqorjsonpathto compare newly dumped facts and see if they are different. This needs a list of values that are expected to change on each run and can be ignored (but can not be removed).Starting list:
disks.*.serialdmi.product.uuidhypervisors.virtualbox.*(as long as it is not removed)load_averagesmemory.system.available*memory.system.capacityymemory.system.used*memoryfree*mountpoints.*.available*mountpoints.*.capacitymountpoints.*.used*processor*processors.models.*processors.speedssh.*.fingerprints.*ssh*keysshfp_*system_uptime.*uptimeuptime_secondsuuid