include apt::params
+ $sources_list_d = $apt::params::sources_list_d
+ $provider = $apt::params::provider
+
if $release == undef {
- fail("lsbdistcodename fact not available: release parameter required")
+ fail('lsbdistcodename fact not available: release parameter required')
}
file { "${name}.list":
- path => "${apt::params::root}/sources.list.d/${name}.list",
- ensure => file,
- owner => root,
- group => root,
- mode => 644,
- content => template("apt/source.list.erb"),
+ ensure => file,
+ path => "${apt::params::sources_list_d}/${name}.list",
+ owner => root,
+ group => root,
+ mode => '0644',
+ content => template("${module_name}/source.list.erb"),
}
if $pin != false {
- apt::pin { "${release}": priority => "${pin}" } -> File["${name}.list"]
+ apt::pin { $release: priority => $pin } -> File["${name}.list"]
}
exec { "${name} apt update":
- command => "${apt::params::provider} update",
- subscribe => File["${name}.list"],
+ command => "${provider} update",
+ subscribe => File["${name}.list"],
refreshonly => true,
}
if $required_packages != false {
exec { "Required packages: '${required_packages}' for ${name}":
- command => "${apt::params::provider} -y install ${required_packages}",
+ command => "${provider} -y install ${required_packages}",
subscribe => File["${name}.list"],
refreshonly => true,
}
if $key != false {
apt::key { "Add key: ${key} from Apt::Source ${title}":
- key => $key,
ensure => present,
+ key => $key,
key_server => $key_server,
key_content => $key_content,
key_source => $key_source,