Hide Forgot
Description of problem: I designated 2 ironic nodes to be for compute-0 and compute-1: ironic node-update d0fd91fb-c66e-4a5d-9b66-e3806959b31c replace properties/capabilities='node:compute-0,boot_option:local' ironic node-update 3e097f7b-7dd1-47de-b4a4-345248510b6a replace properties/capabilities='node:compute-1,boot_option:local' I added scheduling hints to my environment file: parameter_defaults: NovaComputeSchedulerHints: 'capabilities:node': 'compute-%index%' I then tried to deploy with 3 computes. It takes a really long time for the deployment to fail. Eventually it fails with "not enough hosts available". Version-Release number of selected component (if applicable): python-tripleoclient-0.3.1-1.el7ost.noarch openstack-tripleo-heat-templates-kilo-0.8.12-2.el7ost.noarch How reproducible: 100% Steps to Reproduce: 1. Set ironic attributes on several nodes, and assign them to the compute(s) deployment 2. Try to deploy with more computes than you have allocated. Actual results: Deployment fails as it should, but this error should stop you right from the start... No need to waste time.
This bug did not make the OSP 8.0 release. It is being deferred to OSP 10.
Hi! We can't really replicate the whole scheduling that Nova does in TripleO, it is way too complex. We do check for at least minimum number of nodes in the "available" state, and we do check profiles. I don't think we can do anything else, sorry.