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']
Pull request here for folsom:
https:/ /github. com/CiscoSystem s/puppet- nova/pull/ 10