Homebrew with Puppet

I am looking to installing packages on all my Mac systems with Homebrew. The only thing that I would like to do is to control the versions of the Applications that are installed.

I have looked at all the puppet providers for homebrew and none of them (at least to me) look like they have provisions for holding off on upgrades until I am able to check the package.

Does anyone know if this exists within puppet?

Now while I have not tested this yet, but it should work. I can always fork a bottle in to my own repository and hold off on version updating until I have looked at the package. But this is not the optimal solution as it will require a lot of extra work.

Since homebrew doesn’t really support that system I doubt puppet will.