uggedal/puppet-module-python — pull request #6 by ndevenish (2012-10-30 22:31:56+00:00)
Title: Swap the order of checksum validation and requirements installation

When installing a pip requirements file, the checksum file is created before running the install - so if the install fails for some reason, the next time puppet is run the checksum will pass and the install won't be tried again (and so will appear to succeed).

This just swaps the ordering so that the checksum of the requirements file is only created IF the requirements installation was successful, but the installation won't be reattempted if a valid checksum already exists.