class apt::params {
+
+ if $caller_module_name and $caller_module_name != $module_name {
+ fail('apt::params is a private class and cannot be accessed directly')
+ }
+
$root = '/etc/apt'
$provider = '/usr/bin/apt-get'
$sources_list = "${root}/sources.list"
}
}
+ $update_defaults = {
+ 'always' => false,
+ 'frequency' => 'reluctantly',
+ 'timeout' => undef,
+ 'tries' => undef,
+ }
+
+ $proxy_defaults = {
+ 'host' => undef,
+ 'port' => 8080,
+ 'https' => false,
+ }
+
+ $purge_defaults = {
+ 'sources.list' => true,
+ 'sources.list.d' => true,
+ 'preferences' => true,
+ 'preferences.d' => true,
+ }
+
$file_defaults = {
'owner' => 'root',
'group' => 'root',
case $distcodename {
'lucid': {
$ppa_options = undef
+ $ppa_package = 'python-software-properties'
+ }
+ 'precise': {
+ $ppa_options = '-y'
+ $ppa_package = 'python-software-properties'
}
- 'precise', 'trusty', 'utopic', 'vivid': {
+ 'trusty', 'utopic', 'vivid': {
$ppa_options = '-y'
+ $ppa_package = 'software-properties-common'
}
default: {
$ppa_options = '-y'
+ $ppa_package = 'software-properties-common'
}
}
}