# add an apt source
define apt::source(
+ $comment = $name,
$ensure = present,
$location = '',
$release = 'UNDEF',
$repos = 'main',
$include_src = true,
+ $include_deb = true,
$required_packages = false,
$key = undef,
$key_server = 'keyserver.ubuntu.com',
$key_content = undef,
$key_source = undef,
$pin = false,
- $architecture = undef
+ $architecture = undef,
+ $trusted_source = false,
) {
include apt::params
include apt::update
+ validate_string($architecture)
+ validate_bool($trusted_source)
+
$sources_list_d = $apt::params::sources_list_d
$provider = $apt::params::provider
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'],
}