---
 src/PVE/API2/LXC.pm          | 12 +++++++++---
 src/PVE/LXCCreate.pm         |  5 +++--
 src/PVE/VZDump/ConvertOVZ.pm |  5 -----
 3 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/src/PVE/API2/LXC.pm b/src/PVE/API2/LXC.pm
index 3e4e862..3bde6c1 100644
--- a/src/PVE/API2/LXC.pm
+++ b/src/PVE/API2/LXC.pm
@@ -241,9 +241,10 @@ __PACKAGE__->register_method({
        }
 
        my $conf = {};
-       
+       my $ovs;
+
        if ($restore) {
-           $conf = PVE::LXCCreate::recover_config($archive);
+           ($conf, $ovs) = PVE::LXCCreate::recover_config($archive);
            PVE::LXC::lxc_config_change_vmid($conf, $vmid);
        }
 
@@ -279,7 +280,12 @@ __PACKAGE__->register_method({
            PVE::Cluster::check_cfs_quorum();
 
            $param->{disk} = $conf->{'pve.disksize'} if !$param->{disk} && 
$restore;
-
+           if($ovs) {
+                  print 
"###########################################################\n";
+                  print "Converting OpenVZ configuration to LXC.\n";
+                  print "Please check the configuration and reconfigure the 
network.\n";
+                  print 
"###########################################################\n";
+           }
            PVE::LXCCreate::create_rootfs($storage_cfg, $storage, 
$param->{disk}, $vmid, $conf, 
                                          $archive, $password, $restore);
        };
diff --git a/src/PVE/LXCCreate.pm b/src/PVE/LXCCreate.pm
index ad5fcbc..3096008 100644
--- a/src/PVE/LXCCreate.pm
+++ b/src/PVE/LXCCreate.pm
@@ -106,6 +106,7 @@ sub recover_config {
 
     my $conf_file = tar_archive_search_conf($archive);
 
+    my $ovs;
     my $raw = '';
     my $out = sub {
        my $output = shift;
@@ -125,7 +126,7 @@ sub recover_config {
            delete $conf->{snapshots};
 
     } elsif ($conf_file =~ m/vps\.conf/) {
-
+       $ovs = 1;
        $conf = PVE::VZDump::ConvertOVZ::convert_ovz($raw);
 
     } else {
@@ -133,7 +134,7 @@ sub recover_config {
        die "internal error";
     }
 
-    return $conf;
+    return $conf, $ovs;
 }
 
 sub restore_and_configure {
diff --git a/src/PVE/VZDump/ConvertOVZ.pm b/src/PVE/VZDump/ConvertOVZ.pm
index 3b078bf..85f747a 100644
--- a/src/PVE/VZDump/ConvertOVZ.pm
+++ b/src/PVE/VZDump/ConvertOVZ.pm
@@ -296,11 +296,6 @@ my $parse_ovz_config = sub {
 sub convert_ovz {
    my ($raw) = @_;
 
-   print "###########################################################\n";
-   print "Converting OpenVZ configuration to LXC.\n";
-   print "Please check the configuration and reconfigure the network.\n";
-   print "###########################################################\n";
-
    my $conf = {};
 
    my $ovz_conf = &$parse_ovz_config($raw);
-- 
2.1.4


_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to