[pdm-devel] [PATCH proxmox-api-types/datacenter-manager] remote migration: make target endpoint selectable

Dominik Csapak d.csapak at proxmox.com
Mon Jan 13 16:45:39 CET 2025


since we cannot currently select a target node for remote migration
(to avoid another network transfer of disks) the target of the
remote migration is always the given endpoint.

Currently pdm auto selects always the first configured endpoint, this
series makes this now user configurable.

proxmox-api-types:

Dominik Csapak (2):
  add more network interface methods
  add cluster status api call

 pve-api-types/generate.pl            |   7 ++
 pve-api-types/src/generated/code.rs  |  12 ++-
 pve-api-types/src/generated/types.rs | 120 +++++++++++++++++++++++++++
 3 files changed, 138 insertions(+), 1 deletion(-)

proxmox-datacenter-manager:

Dominik Csapak (9):
  server: factor qemu/lxc code into own modules
  server: api: fix remote upid tracking for qemu remote migration
  server: connection: add new function that allows for explicit endpoint
  server: api: add target-endpoint parameter to remote migrate api calls
  server: api: pve: add remote cluster-status api call
  pdm-client: add cluster status method
  pdm-client: add target-endpoint parameter to remote migration methods
  ui: widget: add remote endpoint selector
  ui: migrate: make target endpoint selectable for remote migration

 lib/pdm-client/src/lib.rs                 |   20 +
 server/src/api/pve/lxc.rs                 |  522 ++++++++++
 server/src/api/pve/mod.rs                 | 1064 +--------------------
 server/src/api/pve/qemu.rs                |  567 +++++++++++
 server/src/connection.rs                  |   61 +-
 ui/src/widget/migrate_window.rs           |   68 +-
 ui/src/widget/mod.rs                      |    2 +
 ui/src/widget/remote_endpoint_selector.rs |  103 ++
 8 files changed, 1373 insertions(+), 1034 deletions(-)
 create mode 100644 server/src/api/pve/lxc.rs
 create mode 100644 server/src/api/pve/qemu.rs
 create mode 100644 ui/src/widget/remote_endpoint_selector.rs

-- 
2.39.5





More information about the pdm-devel mailing list