create 'dump' directory if storage contains containers

This is needed by openvz migrate to store state.
This commit is contained in:
Dietmar Maurer
2012-10-02 13:35:10 +02:00
parent 33adc62f12
commit 6bcc16d70e
3 changed files with 13 additions and 4 deletions

View File

@ -621,9 +621,12 @@ sub activate_storage {
if (defined($scfg->{content})) {
foreach my $vtype (keys %$vtype_subdirs) {
next if !defined($scfg->{content}->{$vtype});
my $subdir = $class->get_subdir($scfg, $vtype);
mkpath $subdir if $subdir ne $path;
# OpenVZMigrate uses backup (dump) dir
if (defined($scfg->{content}->{$vtype}) ||
($vtype eq 'backup' && defined($scfg->{content}->{'rootdir'}))) {
my $subdir = $class->get_subdir($scfg, $vtype);
mkpath $subdir if $subdir ne $path;
}
}
}
}