pve-bridge: use enviroment variable PVE_MIGRATED_FROM

We use environment variable to pass additional information the
the network script.
This commit is contained in:
Dietmar Maurer 2012-08-23 07:26:41 +02:00
parent 7e8dcf2cb0
commit d691e6d3ec
2 changed files with 6 additions and 1 deletions

View File

@ -2735,6 +2735,9 @@ sub vm_start {
my $defaults = load_defaults();
# set environment variable useful inside network script
$ENV{PVE_MIGRATED_FROM} = $migratedfrom if $migratedfrom;
my ($cmd, $vollist) = config_to_command($storecfg, $vmid, $conf, $defaults, $migrate_uri);
# host pci devices
for (my $i = 0; $i < $MAX_HOSTPCI_DEVICES; $i++) {

View File

@ -15,7 +15,9 @@ die "got strange interface name '$iface'\n"
my $vmid = $1;
my $netid = "net$2";
my $conf = PVE::QemuServer::load_config ($vmid);
my $migratedfrom = $ENV{PVE_MIGRATED_FROM};
my $conf = PVE::QemuServer::load_config($vmid, $migratedfrom);
die "unable to get network config '$netid'\n"
if !$conf->{$netid};