<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; ">
<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]@127.0.0.1/nova?charset=utf8</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 id="OLK_SRC_BODY_SECTION" style="font-family: Corbel, sans-serif; ">
<div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style="font-weight:bold">From: </span>Mark Vlcek <<a href="mailto:mavlcek@cisco.com">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">openstack@lists.openstack.org</a>" <<a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a>><br>
<span style="font-weight:bold">Subject: </span>[nova] No valid host found<br>
</div>
<div><br>
</div>
<div>
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Corbel, sans-serif; ">
<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>
</span>
</body>
</html>