$repos = 'main',
$include_src = true,
$include_deb = true,
- $required_packages = false,
$key = undef,
$key_server = 'keyserver.ubuntu.com',
$key_content = undef,
$architecture = undef,
$trusted_source = false,
) {
-
- include apt::params
include apt::update
validate_string($architecture)
owner => root,
group => root,
mode => '0644',
- content => template("${module_name}/source.list.erb"),
+ content => template('apt/_header.erb', 'apt/source.list.erb'),
notify => Exec['apt_update'],
}
}
}
- if ($required_packages != false) and ($ensure == 'present') {
- exec { "Required packages: '${required_packages}' for ${name}":
- command => "${provider} -y install ${required_packages}",
- logoutput => 'on_failure',
- refreshonly => true,
- tries => 3,
- try_sleep => 1,
- subscribe => File["${name}.list"],
- before => Exec['apt_update'],
- }
- }
-
# We do not want to remove keys when the source is absent.
if $key and ($ensure == 'present') {
apt::key { "Add key: ${key} from Apt::Source ${title}":