fail('lsbdistcodename fact not available: release parameter required')
}
- file { "${name}.list":
+ apt::setting { "list-${name}":
ensure => $ensure,
- path => "${::apt::sources_list_d}/${name}.list",
- owner => root,
- group => root,
- mode => '0644',
content => template('apt/_header.erb', 'apt/source.list.erb'),
- notify => Exec['apt_update'],
}
-
if ($pin != false) {
# Get the host portion out of the url so we can pin to origin
$url_split = split($location, '/')
apt::pin { $name:
ensure => $ensure,
priority => $pin,
- before => File["${name}.list"],
+ before => Apt::Setting["list-${name}"],
origin => $host,
}
}
key_server => $key_server,
key_content => $key_content,
key_source => $key_source,
- before => File["${name}.list"],
+ before => Apt::Setting["list-${name}"],
}
}
-
- # Need anchor to provide containment for dependencies.
- anchor { "apt::source::${name}":
- require => Class['apt::update'],
- }
}