Move apt class parameters to a ::params class.

This brings no behaviour change yet, but will allow to set class parameters'
default value depending on system facts.
This commit is contained in:
intrigeri 2013-03-20 22:09:29 +01:00
parent f0a107ffee
commit 5ec8ffb4ef
2 changed files with 27 additions and 13 deletions

View file

@ -4,19 +4,19 @@
# See LICENSE for the full license granted to you.
class apt(
$codename = $::lsbdistcodename,
$use_volatile = false,
$include_src = false,
$use_next_release = false,
$debian_url = 'http://http.debian.net/debian/',
$security_url = 'http://security.debian.org/',
$backports_url = 'http://backports.debian.org/debian-backports/',
$volatile_url = 'http://volatile.debian.org/debian-volatile/',
$ubuntu_url = 'http://archive.ubuntu.com/ubuntu',
$repos = 'auto',
$custom_preferences = '',
$disable_update = false
){
$codename = $apt::params::codename,
$use_volatile = $apt::params::use_volatile,
$include_src = $apt::params::include_src,
$use_next_release = $apt::params::use_next_release,
$debian_url = $apt::params::debian_url,
$security_url = $apt::params::security_url,
$backports_url = $apt::params::backports_url,
$volatile_url = $apt::params::volatile_url,
$ubuntu_url = $apt::params::ubuntu_url,
$repos = $apt::params::repos,
$custom_preferences = $apt::params::custom_preferences,
$disable_update = $apt::params::disable_update
) inherits apt::params {
case $::operatingsystem {
'debian': {
$real_repos = $repos ? {

14
manifests/params.pp Normal file
View file

@ -0,0 +1,14 @@
class apt::params () {
$codename = $::lsbdistcodename
$use_volatile = false
$include_src = false
$use_next_release = false
$debian_url = 'http://http.debian.net/debian/'
$security_url = 'http://security.debian.org/'
$backports_url = 'http://backports.debian.org/debian-backports/'
$volatile_url = 'http://volatile.debian.org/debian-volatile/'
$ubuntu_url = 'http://archive.ubuntu.com/ubuntu'
$repos = 'auto'
$custom_preferences = ''
$disable_update = false
}