When using a synced Pulp repo against Puppets repositories (apt.puppet.com and yum.puppet.com); it's not possible to use the yum_source or the apt_source parameters; since the installer package is not available at the relative location which is constructed by the puppet_agent::install task.
This PR adds support for an absolute_source as parameter to the puppet_agent::install task.