On 03/25/2016 11:52 AM, Arash Kaffamanesh wrote:
 Hi,
 
 I'm trying to deploy OpenStack via TripleO quickstart in AIO / virt
 mode and I'm getting by the last step deploying the overcloud the
 following "Heat Stack create failed" message (There are not enough
 hosts available, due to Configuration has 4 errors, fix them before
 proceeding ????).
 *
 *
 
 After running openstack overcloud deploy I'm getting *Configuration has
 4 errors, fix them before proceeding*: (and I guess the problem lies
 somehow here with the "incorrectly configured driver_info"):
 
 [stack@undercloud ~]$ openstack overcloud deploy --templates
 
 Node uuid=a62116c4-1daf-45e9-aa2d-ef8a4effdc20 has an incorrectly
 configured driver_info/deploy_ramdisk. Expected
 "482254d3-4b0c-4c3f-b2ba-bdf34badbbd3" but got "None".
 
 Node uuid=a62116c4-1daf-45e9-aa2d-ef8a4effdc20 has an incorrectly
 configured driver_info/deploy_kernel. Expected
 "482254d3-4b0c-4c3f-b2ba-bdf34badbbd3" but got "None".
 
 Node uuid=cfc60017-36e8-4808-842d-8c65ffb5e4b1 has an incorrectly
 configured driver_info/deploy_ramdisk. Expected
 "482254d3-4b0c-4c3f-b2ba-bdf34badbbd3" but got "None".
 
 Node uuid=cfc60017-36e8-4808-842d-8c65ffb5e4b1 has an incorrectly
 configured driver_info/deploy_kernel. Expected
 "482254d3-4b0c-4c3f-b2ba-bdf34badbbd3" but got "None".
 
 *Configuration has 4 errors, fix them before proceeding.* Ignoring
 these errors is likely to lead to a failed deploy.
 
 Deploying templates in the directory
 /usr/share/openstack-tripleo-heat-templates
 
 2016-03-25 17:45:13 [overcloud]: CREATE_IN_PROGRESS  Stack CREATE started
 
 2016-03-25 17:45:13 [MysqlRootPassword]: CREATE_IN_PROGRESS  state changed
 
 2016-03-25 17:45:14 [Networks]: CREATE_IN_PROGRESS  state changed
 
 .......
 
 2016-03-25 17:47:15 [overcloud]: CREATE_FAILED  Resource CREATE failed:
 resources.Compute: ResourceInError: resources[0].resources.NovaCompute:
 Went to status ERROR due to "Message: No valid host was found. *There
 are not enough hosts available*., Code: 500"
 
 *Stack overcloud CREATE_FAILED*
 
 *Heat Stack create failed.*
 
 [stack@undercloud ~]$ heat stack-list
 
+--------------------------------------+------------+---------------+---------------------+--------------+
 
 | id                                   | stack_name | stack_status  |
 creation_time       | updated_time |
 
+--------------------------------------+------------+---------------+---------------------+--------------+
 
 | 27fd6b76-7413-4e9b-9b5e-c7afb941ee0e | overcloud  | *CREATE_FAILED* |
 2016-03-25T17:45:12 | None         |
 
+--------------------------------------+------------+---------------+---------------------+--------------+
 
 
 By the way I tried to get the stable liberty and the latest mitaka
 working with TripleO, no either worked.
 And tried also Lars's tutorial here:
 
 
http://blog.oddbit.com/2016/02/19/deploy-an-ha-openstack-development-envir/
 
 had not so much luck, but could learn a lot and would prefer to learn
 more by running the ansible playbooks by hand as described by Lars.
 
 Any help / advice is much appreciated.
 
 Thx,
 -Arash
 
 
 
 
 _______________________________________________
 Rdo-list mailing list
 Rdo-list(a)redhat.com
 
https://www.redhat.com/mailman/listinfo/rdo-list
 
 To unsubscribe: rdo-list-unsubscribe(a)redhat.com
  
This sounds like the nodes either weren't introspected properly, have
incorrect boot settings, or do not meet the criteria for your flavors.
In particular, did you possibly forget to run "openstack baremetal
configure boot"? This has to be run after you import the nodes from
instack_env.json, and it will assign the kernel and ramdisk to the nodes.
The instructions for this process begin here:
http://docs.openstack.org/developer/tripleo-docs/basic_deployment/basic_d...
You want to make sure that when you run "openstack baremetal
introspection bulk start" that the introspection completes
successfully. You can then use "ironic node-list" and "ironic node-show
<UUID>" to see the basic info about the host. The default baremetal
flavor requires 4G of RAM and 40G of hard drive space. Do your nodes
meet that minimum criteria? That's another cause of the "not enough
hosts available", although I think the configure boot setting is a more
likely culprit.
If you are trying to assign nodes to roles (Controller, Compute, etc.),
then you will want to review this section:
http://docs.openstack.org/developer/tripleo-docs/advanced_deployment/prof...
-- 
Dan Sneddon         |  Principal OpenStack Engineer
dsneddon(a)redhat.com |  
redhat.com/openstack
650.254.4025        |  dsneddon:irc   @dxs:twitter