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