include apt
apt::source { 'debian-backports':
location => 'http://ftp.fr.debian.org/debian/',
release => 'stretch-backports',
repos => 'main contrib',
}
package { ['libnginx-mod-rtmp', 'nginx']:
install_options => ['-t', 'stretch-backports'],
ensure => present,
require => Apt::Source['debian-backports'],
}
La classe apt vient du module puppetlabs/apt.
On notera que, par défaut, Puppet passe déjà l'option « -o DPkg::Options::=--force-confold » qui, en cas de conflit, permet de conserver la version actuelle du fichier de configuration au lieu de la remplacer par celle proposée par le paquet.