cdrkit is dead for ages and with lots of known bugs, but this looks to hard require cdrkit, then this should be either fixed to allow cdrtools or other backends or probably be treecleaned
Nova makes use of `genisoimage` (in `nova/conf/configdrive.py`). So at the moment it's not changable, I'm not sure it's tracked upstream either.
Does it work when sedding it to use mkisofs? It should, but maybe upstream is forcing it for the licensing issue :/
license issue? I'd suggest making a bug against nova to get some real answers.
Reading nova/conf/configdrive.py, wouldn't it be a matter of setting mkisofs_cmd to /usr/bin/mkisofs ?
As explained by upstream, we should edit the config file to point to mkisofs: https://bugs.launchpad.net/nova/+bug/1629555/comments/5
And other option would be to use sed to change: nova/conf/configdrive.py mkisofs_cmd_opt = cfg.StrOpt('mkisofs_cmd', default='genisoimage', help=""" Changing default from genisoimage to mkisofs
Can this be reviewed? This is the last cdrkit consumer in the tree Thanks
I would opt for the sed against nova/conf/configdrive.py :/
I simply don't feel comfortable supporting the modification of code in this way. The correct fix as per upstream is to set it via the config file.
Then... if you could finally provide that config file, I guess it would be needed for 14.0.2 and the *9999 versions as older ebuilds could be removed in the future, right? :/
I could add it to the sample (probably via sed there), but that's just the sample.
we could have a second config file (/etc/conf.d/nova-compute.conf or something) and change init for that to specify that along with the default location.
Well... you are the guy with the most knowledge about nova here (I only care because of the cdrkit dep), hence, as soon as mkisofs from cdrtools is finally used, feel free to choose the option that fits better for you and the users of this package :)
Fixed the live versions of both mitaka and newton, the next bump will have it.