9 $required_packages = false,
11 $key_server = 'keyserver.ubuntu.com',
18 file { "${name}.list":
19 name => "${apt::params::root}/sources.list.d/${name}.list",
24 content => template("apt/source.list.erb"),
28 apt::pin { "${release}": priority => "${pin}" }
31 exec { "${name} apt update":
32 command => "${apt::params::provider} update",
33 subscribe => File["${name}.list"],
37 if $required_packages != false {
38 exec { "${apt::params::provider} -y install ${required_packages}":
39 subscribe => File["${name}.list"],
45 exec { "/usr/bin/apt-key adv --keyserver ${key_server} --recv-keys ${key}":
46 unless => "/usr/bin/apt-key list | grep ${key}",
47 before => File["${name}.list"],