use PVE::Cluster;
use PVE::DataCenterConfig;
use PVE::ReplicationState;
+use PVE::SSHInfo;
my $msg2text = sub {
my ($level, $msg) = @_;
if (!defined($migration_network)) {
$migration_network = $dc_conf->{migration}->{network};
}
- my $ssh_info = PVE::Cluster::get_ssh_info($node, $migration_network);
+ my $ssh_info = PVE::SSHInfo::get_ssh_info($node, $migration_network);
$nodeip = $ssh_info->{ip};
my $migration_type = 'secure';
node => $node,
ssh_info => $ssh_info,
nodeip => $nodeip,
- rem_ssh => PVE::Cluster::ssh_info_to_command($ssh_info)
+ rem_ssh => PVE::SSHInfo::ssh_info_to_command($ssh_info)
};
$self = bless $self, $class;
use PVE::GuestHelpers;
use PVE::ReplicationConfig;
use PVE::ReplicationState;
+use PVE::SSHInfo;
# regression tests should overwrite this
sub remote_prepare_local_job {
my ($ssh_info, $jobid, $vmid, $volumes, $storeid_list, $last_sync, $parent_snapname, $force, $logfunc) = @_;
- my $ssh_cmd = PVE::Cluster::ssh_info_to_command($ssh_info);
+ my $ssh_cmd = PVE::SSHInfo::ssh_info_to_command($ssh_info);
my $cmd = [@$ssh_cmd, '--', 'pvesr', 'prepare-local-job', $jobid];
push @$cmd, '--scan', join(',', @$storeid_list) if scalar(@$storeid_list);
push @$cmd, @$volumes if scalar(@$volumes);
sub remote_finalize_local_job {
my ($ssh_info, $jobid, $vmid, $volumes, $last_sync, $logfunc) = @_;
- my $ssh_cmd = PVE::Cluster::ssh_info_to_command($ssh_info);
+ my $ssh_cmd = PVE::SSHInfo::ssh_info_to_command($ssh_info);
my $cmd = [@$ssh_cmd, '--', 'pvesr', 'finalize-local-job', $jobid,
@$volumes, '--last_sync', $last_sync];
my %hash = map { $_ => 1 } @store_list;
- my $ssh_info = PVE::Cluster::get_ssh_info($jobcfg->{target});
+ my $ssh_info = PVE::SSHInfo::get_ssh_info($jobcfg->{target});
remote_prepare_local_job($ssh_info, $jobid, $vmid, [], [ keys %hash ], 1, undef, 1, $logfunc);
}
return undef;
}
- my $ssh_info = PVE::Cluster::get_ssh_info($jobcfg->{target}, $migration_network);
+ my $ssh_info = PVE::SSHInfo::get_ssh_info($jobcfg->{target}, $migration_network);
my $parent_snapname = $conf->{parent};