Using Ironic in the overcloud now requires cell host discovery on each node creation
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
puppet-nova |
Fix Released
|
Wishlist
|
Dmitry Tantsur | ||
tripleo |
Fix Released
|
High
|
Dmitry Tantsur |
Bug Description
Starting with the Ocata release, nodes enrolled in Ironic are not picked by Nova automatically. We have to either recommend users to run a command on controllers or enable a periodic task to run it. I guess the latter is more in spirit of an installer like TripleO.
Also, when enrolling nodes, we randomly pick the controller which is assigned to "manage" it. For instance, when adding a node the first time, it gets assigned controller-1. If you delete and re-add it, then controller-2 is selected. This can be seen by executing a "nova hypervisor show" against the baremetal compute node listed in the "nova hypervisor list".
The nova-manage command looks at the environment at the time you run the nova-manage command and ONLY includes the Ironic nodes that have baremetal servers it is managing.
The plan is as follows:
1. expose scheduler discover_
2. document setting it to 30 (15?) for a bare metal deployment.
description: | updated |
Changed in puppet-nova: | |
assignee: | nobody → Dmitry Tantsur (divius) |
description: | updated |
Changed in puppet-nova: | |
importance: | Undecided → Medium |
importance: | Medium → Wishlist |
Fix proposed to branch: master /review. openstack. org/473890
Review: https:/