From a3d13c470357b4a87656ba2520d75bbcbc94a246 Mon Sep 17 00:00:00 2001 From: Scott Moser Date: Tue, 8 Mar 2011 10:52:11 -0500 Subject: fix issue where apt-update was not done unless explicitly set --- cloudinit/CloudConfig/cc_apt_update_upgrade.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'cloudinit') diff --git a/cloudinit/CloudConfig/cc_apt_update_upgrade.py b/cloudinit/CloudConfig/cc_apt_update_upgrade.py index f361b8a4..495b8522 100644 --- a/cloudinit/CloudConfig/cc_apt_update_upgrade.py +++ b/cloudinit/CloudConfig/cc_apt_update_upgrade.py @@ -55,8 +55,10 @@ def handle(name,cfg,cloud,log,args): log.error("Failed to run debconf-set-selections") log.debug(traceback.format_exc()) + pkglist = util.get_cfg_option_list_or_str(cfg,'packages',[]) + errors = [ ] - if update: + if update or len(pkglist) or upgrade: try: cc.update_package_sources() except subprocess.CalledProcessError as e: @@ -72,7 +74,6 @@ def handle(name,cfg,cloud,log,args): log.debug(traceback.format_exc()) errors.append(e) - pkglist = util.get_cfg_option_list_or_str(cfg,'packages',[]) if len(pkglist): try: cc.install_packages(pkglist) -- cgit v1.2.3