My problem is similar to Installing package from PPA using Puppet but I don't know how to make it work.
I want Puphpet to apt to install Apache 2.4.23-5.0 this PPA instead of the normal deb repo. There is already a version of the same name in the deb repo so it's important that I get this custom version that contains a backport.
I'd like to use the solution offered by @msanford, but don't know where to start.
Can I just append this fragment:
apt::ppa { 'ppa:ondrej/apache2':}
package { 'apache2':
ensure => 'installed',
require => Apt::Ppa['ppa:ondrej/apache2']
to the end of .../vm/profile/my-box/puphpet/puppet/modules/apt/manifests/init.pp ?