<div dir="ltr">from the exception we know an argument is not supported by python guestfs ,, I tested this in ubuntu 13.10, it works well, <div><br><div>ii  libguestfs0:amd64                         1:1.22.4-1ubuntu1                                 amd64        guest disk image management system - shared library</div>
<div>ii  python-guestfs                            1:1.22.4-1ubuntu1                                 amd64        guest disk image management system - Python bindings</div><div><br></div></div><div>you can try to upgrade the related packages.</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">2014/1/14 Mark Vlcek (mavlcek) <span dir="ltr"><<a href="mailto:mavlcek@cisco.com" target="_blank">mavlcek@cisco.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div style="font-size:14px;word-wrap:break-word">
<div style="font-family:Corbel,sans-serif">Following up, when I attempt to launch a medium flavor image, here's the output in the nova scheduler log file:</div>
<div style="font-family:Corbel,sans-serif"><br>
</div>
<div><span style="font-size:medium"><font face="Courier">Error from last host: [u'Traceback (most recent call last):\n', u'  File "/opt/stack/nova/nova/compute/manager.py", line 1054, in _build_instance\n    set_access_ip=set_access_ip)\n', u'  File "/opt/stack/nova/nova/compute/manager.py",
 line 357, in decorated_function\n    return function(self, context, *args, **kwargs)\n', u'  File "/opt/stack/nova/nova/compute/manager.py", line 1463, in _spawn\n    LOG.exception(_(\'Instance failed to spawn\'), instance=instance)\n', u'  File "/opt/stack/nova/nova/openstack/common/excutils.py",
 line 68, in __exit__\n    six.reraise(self.type_, self.value, self.tb)\n', u'  File "/opt/stack/nova/nova/compute/manager.py", line 1460, in _spawn\n    block_device_info)\n', u'  File "/opt/stack/nova/nova/virt/libvirt/driver.py", line 2182, in spawn\n  
  admin_pass=admin_password)\n', u'  File "/opt/stack/nova/nova/virt/libvirt/driver.py", line 2485, in _create_image\n    project_id=instance[\'project_id\'])\n', u'  File "/opt/stack/nova/nova/virt/libvirt/imagebackend.py", line 187, in cache\n    *args, **kwargs)\n',
 u'  File "/opt/stack/nova/nova/virt/libvirt/imagebackend.py", line 337, in create_image\n    copy_qcow2_image(base, self.path, size)\n', u'  File "/opt/stack/nova/nova/openstack/common/lockutils.py", line 249, in inner\n    return f(*args, **kwargs)\n', u'
  File "/opt/stack/nova/nova/virt/libvirt/imagebackend.py", line 303, in copy_qcow2_image\n    disk.extend(target, size, use_cow=True)\n', u'  File "/opt/stack/nova/nova/virt/disk/api.py", line 149, in extend\n    if not is_image_partitionless(image, use_cow):\n',
 u'  File "/opt/stack/nova/nova/virt/disk/api.py", line 189, in is_image_partitionless\n    fs.setup()\n', u'  File "/opt/stack/nova/nova/virt/disk/vfs/guestfs.py", line 111, in setup\n    self.handle = tpool.Proxy(guestfs.GuestFS(close_on_exit=False))\n',
 u"TypeError: __init__() got an unexpected keyword argument 'close_on_exit'\n"]</font></span></div>
<div style="font-family:Corbel,sans-serif"><br>
</div>
<div style="font-family:Corbel,sans-serif">And here is the contents of my nova.conf file:</div>
<div style="font-family:Corbel,sans-serif"><br>
</div>
<div style="font-family:Corbel,sans-serif">
<div>[DEFAULT]</div>
<div>flat_interface = eth1</div>
<div>flat_network_bridge = br100</div>
<div>vlan_interface = eth1</div>
<div>public_interface = eth1</div>
<div>network_manager = nova.network.manager.FlatDHCPManager</div>
<div>firewall_driver = nova.virt.libvirt.firewall.IptablesFirewallDriver</div>
<div>compute_driver = libvirt.LibvirtDriver</div>
<div>use_usb_tablet = False</div>
<div>libvirt_cpu_mode = none</div>
<div>libvirt_type = qemu</div>
<div>glance_api_servers = [my-ip-address]:9292</div>
<div>rabbit_password = [my-rabbit-pw]</div>
<div>rabbit_host = localhost</div>
<div>rpc_backend = nova.openstack.common.rpc.impl_kombu</div>
<div>ec2_dmz_host = [my-ip-address]</div>
<div>vncserver_proxyclient_address = 127.0.0.1</div>
<div>vncserver_listen = 127.0.0.1</div>
<div>vnc_enabled = true</div>
<div>xvpvncproxy_base_url = http://[my-ip-address]:6081/console</div>
<div>novncproxy_base_url = http://[my-ip-address]:6080/vnc_auto.html</div>
<div>notification_driver = nova.openstack.common.notifier.rpc_notifier</div>
<div>notify_on_state_change = vm_and_task_state</div>
<div>instance_usage_audit_period = hour</div>
<div>instance_usage_audit = True</div>
<div>logging_exception_prefix = %(color)s%(asctime)s.%(msecs)03d TRACE %(name)s %(instance)s</div>
<div>logging_debug_format_suffix = from (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d</div>
<div>logging_default_format_string = %(asctime)s.%(msecs)03d %(color)s%(levelname)s %(name)s [-%(color)s] %(instance)s%(color)s%(message)s</div>
<div>logging_context_format_string = %(asctime)s.%(msecs)03d %(color)s%(levelname)s %(name)s [%(request_id)s %(user_name)s %(project_name)s%(color)s] %(instance)s%(color)s%(message)s</div>
<div>force_config_drive = always</div>
<div>instances_path = /opt/stack/data/nova/instances</div>
<div>lock_path = /opt/stack/data/nova</div>
<div>state_path = /opt/stack/data/nova</div>
<div>volume_api_class = nova.volume.cinder.API</div>
<div>enabled_apis = ec2,osapi_compute,metadata</div>
<div>bindir = /usr/bin</div>
<div>instance_name_template = instance-%08x</div>
<div>fatal_deprecations = True</div>
<div>sql_connection = mysql://root:[mysql-pw]@<a href="http://127.0.0.1/nova?charset=utf8" target="_blank">127.0.0.1/nova?charset=utf8</a></div>
<div>metadata_workers = 4</div>
<div>ec2_workers = 4</div>
<div>osapi_compute_workers = 4</div>
<div>my_ip = [my-ip-address]</div>
<div>osapi_compute_extension = nova.api.openstack.compute.contrib.standard_extensions</div>
<div>s3_port = 3333</div>
<div>s3_host = [my-ip-address]</div>
<div>default_floating_pool = public</div>
<div>fixed_range = </div>
<div>force_dhcp_release = True</div>
<div>dhcpbridge_flagfile = /etc/nova/nova.conf</div>
<div>scheduler_driver = nova.scheduler.filter_scheduler.FilterScheduler</div>
<div>rootwrap_config = /etc/nova/rootwrap.conf</div>
<div>api_paste_config = /etc/nova/api-paste.ini</div>
<div>allow_resize_to_same_host = True</div>
<div>auth_strategy = keystone</div>
<div>debug = True</div>
<div>verbose = True</div>
<div><br>
</div>
<div>[conductor]</div>
<div>workers = 4</div>
<div><br>
</div>
<div>[osapi_v3]</div>
<div>enabled = True</div>
<div><br>
</div>
<div>[keystone_authtoken]</div>
<div>signing_dir = /var/cache/nova</div>
<div>admin_password = [my-admin-pw]</div>
<div>admin_user = nova</div>
<div>cafile = </div>
<div>admin_tenant_name = service</div>
<div>auth_protocol = http</div>
<div>auth_port = 35357</div>
<div>auth_host = [my-ip-address]</div>
<div><br>
</div>
<div>[spice]</div>
<div>enabled = false</div>
<div>html5proxy_base_url = http://[my-ip-address]:6082/spice_auto.html</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Mark</div>
</div>
<div style="font-family:Corbel,sans-serif"><br>
</div>
<span style="font-family:Corbel,sans-serif">
<div style="border-right:medium none;padding-right:0in;padding-left:0in;padding-top:3pt;text-align:left;font-size:11pt;border-bottom:medium none;font-family:Calibri;border-top:#b5c4df 1pt solid;padding-bottom:0in;border-left:medium none">

<span style="font-weight:bold">From: </span>Mark Vlcek <<a href="mailto:mavlcek@cisco.com" target="_blank">mavlcek@cisco.com</a>><br>
<span style="font-weight:bold">Date: </span>Monday, January 13, 2014 3:41 PM<br>
<span style="font-weight:bold">To: </span>"<a href="mailto:openstack@lists.openstack.org" target="_blank">openstack@lists.openstack.org</a>" <<a href="mailto:openstack@lists.openstack.org" target="_blank">openstack@lists.openstack.org</a>><br>

<span style="font-weight:bold">Subject: </span>[nova] No valid host found<br>
</div><div><div class="h5">
<div><br>
</div>
<div>
<div style="font-size:14px;font-family:Corbel,sans-serif;word-wrap:break-word">
<div>Hi everyone,</div>
<div><br>
</div>
<div>Whenever I try to launch an image instance beyond 'micro' (anything that has more than 0 GB disk space) I get the "no valid host found" error, even though my disk has 100+ GB of space, even displayed in the dashboard.</div>

<div><br>
</div>
<div>The error in the nova scheduler says "Flavor's disk is too small for requested image." Any suggestions as to what I should try or what may be happening?</div>
<div><br>
</div>
<div>FYI I'm running a DevStack based install of OpenStack.</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Mark</div>
<br>
</div>
</div>
</div></div></span>
</div>

<br>_______________________________________________<br>
Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
Post to     : <a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a><br>
Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><div>Tang Yaguang</div><div><br></div><div>Canonical Ltd. | <a href="http://www.ubuntu.com" target="_blank">www.ubuntu.com</a> | <a href="http://www.canonical.com" target="_blank">www.canonical.com</a></div>
<div>Mobile:  +86 152 1094 6968</div><div>gpg key: 0x187F664F</div><div> </div></div>
</div>