Alright I fixed it, I didn't know that you have to force a resource to run immediately in order to use it inside an LWRP.  I changed it to:
` remote_file(archive) { source archive_source }.run_action(:create)`