config_drive functionality requires genisoimage

Bug #1158396 reported by Chris Ricker
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Cisco Openstack
Fix Released
Medium
Mark T. Voelker
Folsom
Fix Committed
Medium
Mark T. Voelker
Grizzly
Fix Released
Medium
Chris Ricker

Bug Description

Ensure that genisoimage is installed on compute nodes -- required by config-drive functions in nova when using ISO9660 format config drives

Otherwise, launching VMs using a config drive fails with a traceback like:

2013-03-21 16:44:11 ERROR nova.compute.manager [req-d9e6b25e-15d5-41bc-97b0-ba2ff4fff13d 33ace6cdbc004edfabcaa73d12c054b2 f756bb11a047428ba6e8267f414423b0] [instance: 1effd25f-2296-4fc3-9fa5-8fbebee2be94] Build error: ['Traceback (most recent call last):\n', ' File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 501, in _run_instance\n injected_files, admin_password)\n', ' File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 754, in _spawn\n block_device_info)\n', ' File "/usr/lib/python2.7/dist-packages/nova/exception.py", line 117, in wrapped\n temp_level, payload)\n', ' File "/usr/lib/python2.7/contextlib.py", line 24, in __exit__\n self.gen.next()\n', ' File "/usr/lib/python2.7/dist-packages/nova/exception.py", line 92, in wrapped\n return f(*args, **kw)\n', ' File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 1091, in spawn\n admin_pass=admin_password)\n', ' File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 1441, in _create_image\n cdb.make_drive(configdrive_path)\n', ' File "/usr/lib/python2.7/dist-packages/nova/virt/configdrive.py", line 131, in make_drive\n self._make_iso9660(path)\n', ' File "/usr/lib/python2.7/dist-packages/nova/virt/configdrive.py", line 89, in _make_iso9660\n run_as_root=False)\n', ' File "/usr/lib/python2.7/dist-packages/nova/utils.py", line 191, in execute\n shell=shell)\n', ' File "/usr/lib/python2.7/dist-packages/eventlet/green/subprocess.py", line 25, in __init__\n subprocess_orig.Popen.__init__(self, args, 0, *argss, **kwds)\n', ' File "/usr/lib/python2.7/subprocess.py", line 679, in __init__\n errread, errwrite)\n', ' File "/usr/lib/python2.7/subprocess.py", line 1249, in _execute_child\n raise child_exception\n', 'OSError: [Errno 2] No such file or directory\n']

Revision history for this message
Mark T. Voelker (mvoelker) wrote :
Revision history for this message
Chris Ricker (chris-ricker) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.