fail('lsbdistcodename fact not available: release parameter required')
}
- apt::setting { $name:
- ensure => $ensure,
- setting_type => 'list',
- content => template('apt/_header.erb', 'apt/source.list.erb'),
- notify => Exec['apt_update'],
+ apt::setting { "list-${name}":
+ ensure => $ensure,
+ content => template('apt/_header.erb', 'apt/source.list.erb'),
}
if ($pin != false) {
apt::pin { $name:
ensure => $ensure,
priority => $pin,
- before => Apt::Setting[$name],
+ before => Apt::Setting["list-${name}"],
origin => $host,
}
}
key_server => $key_server,
key_content => $key_content,
key_source => $key_source,
- before => Apt::Setting[$name],
+ before => Apt::Setting["list-${name}"],
}
}
-
- # Need anchor to provide containment for dependencies.
- anchor { "apt::source::${name}":
- require => Class['apt::update'],
- }
}