I checked the logs and Nova code and see that this exception is raised when the node an instance is scheduled to does not have MAC addresses available - Ironic is special in this case as we can't simply allocate any port in Neutron - we must use the ports available on this specific node. Which brings me to my question, how do enroll an Ironic node to be provisioned? Are sure you also register ports on this node via "ironic port-create" (http://developer.openstack.org/api-ref/baremetal/?expanded=create-port-detail)?
Sofiia,
I checked the logs and Nova code and see that this exception is raised when the node an instance is scheduled to does not have MAC addresses available - Ironic is special in this case as we can't simply allocate any port in Neutron - we must use the ports available on this specific node. Which brings me to my question, how do enroll an Ironic node to be provisioned? Are sure you also register ports on this node via "ironic port-create" (http:// developer. openstack. org/api- ref/baremetal/ ?expanded= create- port-detail)?