From ee15eb570d941ac4113bfad37a539a7e3636f8d2 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sun, 14 Apr 2013 16:17:39 -0300 Subject: Avoid variable lookup on apt::unattended_upgrades The current lookup for '::apt::custom_preferences' might lead to a lookup error like (Scope(Class[Apt::Unattended_upgrades])) Could not look up qualified variable '::apt::custom_preferences'; class ::apt has not been evaluated at /etc/puppet/modules/apt/manifests/unattended_upgrades.pp:17 Since the lookup apparently happens during compilation time, this commits tries to fix this issue by using a define() function call instead of the lookup. --- manifests/unattended_upgrades.pp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifests/unattended_upgrades.pp b/manifests/unattended_upgrades.pp index 4df9b8a..2a6fe9e 100644 --- a/manifests/unattended_upgrades.pp +++ b/manifests/unattended_upgrades.pp @@ -14,7 +14,7 @@ class apt::unattended_upgrades { require => Package['unattended-upgrades'], } - if $::apt::custom_preferences != false { + if defined(File['apt_config']) { Apt_conf['50unattended-upgrades'] { before => File['apt_config'], } -- cgit v1.2.3