1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-16 22:50:10 +03:00

58: Core support for clean FS. TYPE is FS and FORMAT to specify the filesystem format

git-svn-id: http://svn.opennebula.org/one/trunk@458 3034c82b-c49b-4eb3-8279-a7acafdc01c0
This commit is contained in:
Rubén S. Montero 2009-04-05 21:17:59 +00:00
parent a0b869996e
commit 1c9b97535b

View File

@ -255,12 +255,32 @@ void TransferManager::prolog_action(int vid)
if (size.empty()==true)
{
size = "1";
vm->log("TM",Log::WARNING,"No size in swap image, skipping");
continue;
}
xfr << "MKSWAP " << size << " " << vm->get_hostname() << ":"
<< vm->get_remote_dir() << "/disk." << i << endl;
}
else if ( type == "FS" )
{
// -----------------------------------------------------------------
// Create a clean file system disk image
// -----------------------------------------------------------------
string size = disk->vector_value("SIZE");
string format = disk->vector_value("FORMAT");
if ( size.empty() || format.empty())
{
vm->log("TM",Log::WARNING,"No size or format in plain FS image,"
" skipping");
continue;
}
xfr << "MKIMAGE " << size << " " << format << " "
<< vm->get_hostname() << ":" << vm->get_remote_dir()
<< "/disk." << i << endl;
}
else
{
// -----------------------------------------------------------------