From: Sage Weil Date: Wed, 11 Dec 2019 17:23:20 +0000 (+0000) Subject: task/kernel: fix grub2 detection X-Git-Tag: 1.1.0~179^2~3 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=c7764c135a1a8436261fdcf7b62d0fe4b64b274e;p=teuthology.git task/kernel: fix grub2 detection grub2 rpm doesn't exist... el8 has grub2-tools-extra-2.02-66.el8.x86_64 grub2-pc-modules-2.02-66.el8.noarch grub2-tools-2.02-66.el8.x86_64 grub2-pc-2.02-66.el8.x86_64 grubby-8.40-34.el8.x86_64 grub2-common-2.02-66.el8.noarch grub2-tools-minimal-2.02-66.el8.x86_64 and el7 has grub2-tools-minimal-2.02-0.76.el7.centos.x86_64 grub2-pc-2.02-0.76.el7.centos.x86_64 grub2-common-2.02-0.76.el7.centos.noarch grub2-tools-extra-2.02-0.76.el7.centos.x86_64 grubby-8.28-25.el7.x86_64 grub2-pc-modules-2.02-0.76.el7.centos.noarch grub2-tools-2.02-0.76.el7.centos.x86_64 grub2-2.02-0.76.el7.centos.x86_64 The difference seems to be that el7 *also* has a /boot/grub directory. Let's hope this change doesn't break it! Signed-off-by: Sage Weil --- diff --git a/teuthology/task/kernel.py b/teuthology/task/kernel.py index 967744bf37..8cd596d474 100644 --- a/teuthology/task/kernel.py +++ b/teuthology/task/kernel.py @@ -871,7 +871,7 @@ def update_grub_rpm(remote, newversion): grub='grub2' # Check if grub2 is isntalled try: - remote.run(args=['sudo', 'rpm', '-qi', 'grub2']) + remote.run(args=['sudo', 'rpm', '-qi', 'grub2-tools']) except Exception: grub = 'legacy' log.info('Updating Grub Version: {grub}'.format(grub=grub))