Skip to content

Commit 8014945

Browse files
committed
Disable baremetal sched filters when using resource classes
When using resource classes to schedule baremetal nodes the baremetal filters like ExactRam etc should not be used. This patch disables them in the nova config if devstack is configured to enable ironic resource classes. Change-Id: Ic262ccaf8b541308042d61113a953653d2261964
1 parent dea3083 commit 8014945

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

lib/nova_plugins/hypervisor-ironic

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,11 @@ function configure_nova_hypervisor {
4242
iniset $NOVA_CONF DEFAULT compute_driver ironic.IronicDriver
4343
iniset $NOVA_CONF DEFAULT firewall_driver $LIBVIRT_FIREWALL_DRIVER
4444
iniset $NOVA_CONF DEFAULT scheduler_host_manager ironic_host_manager
45-
iniset $NOVA_CONF filter_scheduler use_baremetal_filters True
45+
46+
if [[ "$IRONIC_USE_RESOURCE_CLASSES" == "False" ]]; then
47+
iniset $NOVA_CONF filter_scheduler use_baremetal_filters True
48+
fi
49+
4650
iniset $NOVA_CONF DEFAULT ram_allocation_ratio 1.0
4751
iniset $NOVA_CONF DEFAULT reserved_host_memory_mb 0
4852
# ironic section

0 commit comments

Comments
 (0)