diff --git a/PVE/QemuMigrate.pm b/PVE/QemuMigrate.pm index 9759aa29..5cd7d288 100644 --- a/PVE/QemuMigrate.pm +++ b/PVE/QemuMigrate.pm @@ -125,9 +125,12 @@ sub prepare { my $version = PVE::QemuServer::Helpers::get_node_pvecfg_version($self->{node}); my $cloudinit_config = $conf->{cloudinit}; - if (defined($cloudinit_config) && keys %$cloudinit_config && - !PVE::QemuServer::Helpers::pvecfg_min_version($version, 7, 2, 5)) { - die "target node is too old and doesn't support new cloudinit section\n"; + if ( + PVE::QemuConfig->has_cloudinit($conf) && defined($cloudinit_config) + && scalar(keys %$cloudinit_config) > 0 + && !PVE::QemuServer::Helpers::pvecfg_min_version($version, 7, 2, 13) + ) { + die "target node is too old (manager <= 7.2-13) and doesn't support new cloudinit section\n"; } my $repl_conf = PVE::ReplicationConfig->new();