[pve-devel] [RFC manager 0/4] Allow bulk start/stop for pools

Thomas Lamprecht t.lamprecht at proxmox.com
Thu Aug 31 08:30:27 CEST 2017

On 08/30/2017 05:22 PM, Philip Abernethy wrote:
> I added a context menu for pools to allow for bulk start and stop of
> machines in a selected pool.

Could it be that you sent an old version of this series? It does not
work at all here, I suspect that this is mainly due to the fact that
in PoolBulkAction the submit method is overwritten with an empty

> I'm pondering whether or not to add bulk
> migration as well. Our current bulk migration makes all machines
> migrate to the same target. In pools the machines can reside on many
> different nodes, so selecting a single target node may result in
> machines migrating to the node they currently live on.

Would be easy to filter out and would be a backend issue.
The HA-manager is already capable of such behavior, if using a group with
the `restricted' setting enforced you can control the current location
of VMs through the node priorities, it only migrates those resources
which need migration.
But, as not all want to add VMs to HA just for that, it may be not a
complete replacement, but it'S still good to know :)

> We may want to think of a clean way to handle that situation or a
> different way of selecting the target(s).
> Of course the user can deselect the machines that already are on the
> target host, but that requires them to think of it.

As a more general note. Even with an "correct" submit method this won't
work without backend changes. At least not for pools with members spanning
multiple nodes. The BulkAction menu is node specific, it uses
the /nodes/{node}/startall stopall migrateall entry points, so each element
from the `vms' filter parameter must be on the node {node}.

And we can already use the filter method of the bulkAction window to trigger
such an Action on virtual guests of a specific Pool (and node) already:
(there is an empty pool entry in the filter list, seems like a bug...)

More information about the pve-devel mailing list