remove baremetal nodes when building CDM
aggregate list and availability_zone list may return ironic type compute nodes. When building compute data model we should check the hypervisor_type and remove ironic compute nodes. Change-Id: Idf404c104c30368baf95ef7d05ad8fc3e7adca38 Related-Bug: #1835183
This commit is contained in:
@@ -263,6 +263,10 @@ class ModelBuilder(object):
|
||||
detailed=True)
|
||||
if cnode:
|
||||
node_info = cnode[0]
|
||||
# filter out baremetal node
|
||||
if node_info.hypervisor_type == 'ironic':
|
||||
LOG.debug("filtering out baremetal node: %s", node_name)
|
||||
continue
|
||||
self.add_compute_node(node_info)
|
||||
# node.servers is a list of server objects
|
||||
# New in nova version 2.53
|
||||
|
||||
Reference in New Issue
Block a user