Looking at the code, maasserver.models.bmc.BMC.scope_power_parameters makes use of the chassis parameter to indicate that the powerdriver can manage multiple nodes.
So all the power driver that current have chassis=True need to keep having it. We probably need another field (e.g. add_chassis) to indicate that a power driver can probe and enlist the machines it manages.
add_chassis should be False by default, but True for all the ones that the chassis http API accepts (and that should be changed to check the add_chassis attribute rather than having a hard coded list)
Looking at the code, maasserver. models. bmc.BMC. scope_power_ parameters makes use of the chassis parameter to indicate that the powerdriver can manage multiple nodes.
So all the power driver that current have chassis=True need to keep having it. We probably need another field (e.g. add_chassis) to indicate that a power driver can probe and enlist the machines it manages.
add_chassis should be False by default, but True for all the ones that the chassis http API accepts (and that should be changed to check the add_chassis attribute rather than having a hard coded list)