Comment 4 for bug 1907457

Revision history for this message
Harald Jensås (harald-jensas) wrote :

https://ebc2a3061166f5a55254-8af958d7dd3c07fe325f83683b2d5c0b.ssl.cf5.rackcdn.com/766232/2/check/tripleo-buildimage-overcloud-full-centos-8/c117efc/overcloud-full.log

2020-12-09 15:25:33.660 | + echo vmlinuz-4.18.0-240.1.1.el8_3.x86_64:initramfs-4.18.0-240.1.1.el8_3.x86_64.img
2020-12-09 15:25:33.661 | DEBUG:root:Calling: ['dracut', '--force']
2020-12-09 15:25:33.694 | dracut: No '/dev/log' or 'logger' included for syslog logging
2020-12-09 15:25:33.728 | dracut: Cannot find module directory /lib/modules/4.18.0-193.28.1.el8_2.x86_64/
2020-12-09 15:25:33.728 | dracut: and --no-kernel was not specified
2020-12-09 15:25:33.730 | Traceback (most recent call last):
2020-12-09 15:25:33.730 | File "/tmp/in_target.d/finalise.d/50-dracut-regenerate", line 102, in <module>
2020-12-09 15:25:33.730 | main()
2020-12-09 15:25:33.730 | File "/tmp/in_target.d/finalise.d/50-dracut-regenerate", line 84, in main
2020-12-09 15:25:33.730 | raise e

" Cannot find module directory /lib/modules/4.18.0-193.28.1.el8_2.x86_64/ "
I've seen something similar before, if the OS building the image is running an older kernel I think. Booted OS is running BOOT_IMAGE: /boot/vmlinuz-4.18.0-193.28.1.el8_2.x86_64 kernel, but el8_3 is in the built image. So it tries to lookup lib/modules/4.18.0-193.28.1.el8_2.x86_64/, but it should lookup lib/modules/4.18.0-240.1.1.el8_3.x86_64/. I keep a "reboot" step in my playbooks to get around it.