so no need for the not_if check... remote_file will use checksum correctly if passed in! our tests were not passing in the correct checksum so it was always downloading it on reconverge