From 70eea69e7950a70285fd282d4fe3403535e0ef79 Mon Sep 17 00:00:00 2001 From: Seth Vidal Date: Wed, 8 Aug 2012 10:35:26 -0400 Subject: [PATCH 1/3] fix up yum state=latest with pkg groups --- library/yum | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/yum b/library/yum index 85249af780..277bb950c1 100755 --- a/library/yum +++ b/library/yum @@ -276,7 +276,7 @@ def latest(module, items, repoq, yum_basecmd): for spec in items: pkg = None - + basecmd = update # groups, again if spec.startswith('@'): pkg = spec From ca63173bf07c5be822693e5ca8c1832747b72fb3 Mon Sep 17 00:00:00 2001 From: Seth Vidal Date: Wed, 8 Aug 2012 10:43:45 -0400 Subject: [PATCH 2/3] missed the quotes --- library/yum | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/yum b/library/yum index 277bb950c1..df47cdd9d7 100755 --- a/library/yum +++ b/library/yum @@ -276,7 +276,7 @@ def latest(module, items, repoq, yum_basecmd): for spec in items: pkg = None - basecmd = update + basecmd = 'update' # groups, again if spec.startswith('@'): pkg = spec From 61e02d508c40169e06dd2a0513f25435a93cf150 Mon Sep 17 00:00:00 2001 From: Seth Vidal Date: Wed, 8 Aug 2012 14:02:38 -0400 Subject: [PATCH 3/3] add show-duplicates to reqpoquery to keep people who want to install an old package happy. --- library/yum | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/yum b/library/yum index df47cdd9d7..728d12aaf5 100755 --- a/library/yum +++ b/library/yum @@ -349,10 +349,10 @@ def ensure(module, state, pkgspec, conf_file): items = pkgspec.split(',') yum_basecmd = '%s -d 1 -y ' % yumbin - repoq = '%s --plugins --quiet -q ' % repoquery + repoq = '%s --show-duplicates --plugins --quiet -q ' % repoquery if conf_file and os.path.exists(conf_file): yum_basecmd = '%s -c %s -d 1 -y' % (yumbin, conf_file) - repoq = '%s -c %s --plugins --quiet -q ' % (repoquery,conf_file) + repoq = '%s --show-duplicates -c %s --plugins --quiet -q ' % (repoquery,conf_file) if state in ['installed', 'present']: install(module, items, repoq, yum_basecmd)