summaryrefslogtreecommitdiff
path: root/manifests
diff options
context:
space:
mode:
Diffstat (limited to 'manifests')
-rw-r--r--manifests/params.pp31
1 files changed, 20 insertions, 11 deletions
diff --git a/manifests/params.pp b/manifests/params.pp
index d1c47d4..04ba3ec 100644
--- a/manifests/params.pp
+++ b/manifests/params.pp
@@ -10,20 +10,29 @@ class unattended_upgrades::params {
$default_age = { 'min' => 2, 'max' => 0, }
$default_upgradeable_packages = { 'download_only' => 0, 'debdelta' => 1, }
- # Strict variables facts lookup compatibility
- $xfacts = {
- 'lsbdistid' => defined('$lsbdistid') ? {
- true => $::lsbdistid,
- default => undef,
- },
- 'lsbdistcodename' => defined('$lsbdistcodename') ? {
- true => $::lsbdistcodename,
- default => undef,
- },
+ # prior to puppet 3.5.0, defined couldn't test if a variable was defined
+ # strict variables wasn't added until 3.5.0, so this should be fine.
+ if ! $::settings::strict_variables {
+ $xfacts = {
+ 'lsbdistid' => $::lsbdistid,
+ 'lsbdistcodename' => $::lsbdistcodename,
+ }
+ } else {
+ # Strict variables facts lookup compatibility
+ $xfacts = {
+ 'lsbdistid' => defined('$lsbdistid') ? {
+ true => $::lsbdistid,
+ default => undef,
+ },
+ 'lsbdistcodename' => defined('$lsbdistcodename') ? {
+ true => $::lsbdistcodename,
+ default => undef,
+ },
+ }
}
case $xfacts['lsbdistid'] {
- 'debian': {
+ 'debian', 'raspbian': {
case $xfacts['lsbdistcodename'] {
'squeeze': {
$legacy_origin = true