Let's try some Puppet module goodness
Ignore attempts to write past the end of the destination device

This could potentially cause some problems, but if you didn't notice that your
dd exploded, this probably isn't going to worry you too much either.
Executable file should be executable
Use more efficient file transfer method