upgrading from engine will fail to complete the upgrade due to missing grub2 support in ovirt-config-boot. Solution is to change upgrade process to use the newer python scripts from ovirtnode assuming the iso is mounted at /live all you need to do is: from ovirtnode.install import * install = Install() install.ovirt_boot_setup()
The problem appears when trying to update the node from the engine. This invokes the /usr/share/vdsm-reg/vdsm-upgrade script, and this calls /usr/libexec/ovirt-config-boot passing the mount point of the .iso as the first parameter. The result is the following: [root@h0 admin]# /usr/share/vdsm-reg/vdsm-upgrade <BSTRAP component='setMountPoint' status='OK' message='Mount succeeded.'/> <BSTRAP component='doUpgrade' status='FAIL' message='boot loader install failed. '/> <BSTRAP component='umount' status='OK' message='umount Succeeded'/> <BSTRAP component='RHEV_INSTALL' status='FAIL'/>
Based on Joey's comment: http://gerrit.ovirt.org/7074