console.patch
opennebula-3.9.80/src/vmm/LibVirtDriverKVM.cc 2013-04-07 14:22:57.667076525 +0100 | ||
---|---|---|
29 | 29 |
const string& file_name) const |
30 | 30 |
{ |
31 | 31 |
ofstream file; |
32 |
ofstream console_file; |
|
32 | 33 | |
33 | 34 |
int num; |
34 | 35 |
vector<const Attribute *> attrs; |
... | ... | |
95 | 96 |
int pae_found = -1; |
96 | 97 |
int acpi_found = -1; |
97 | 98 | |
99 |
string console_path = ""; |
|
100 |
|
|
98 | 101 |
const VectorAttribute * raw; |
99 | 102 |
string default_raw; |
100 | 103 |
string data; |
... | ... | |
650 | 653 |
} |
651 | 654 |
} |
652 | 655 | |
656 |
// ------------------------------------------------------------------------ |
|
657 |
// Console |
|
658 |
// ------------------------------------------------------------------------ |
|
659 |
|
|
660 |
console_path = vm->get_remote_system_dir() + "/console.log"; |
|
661 |
console_file.open(console_path.c_str() , ios::out); |
|
662 |
|
|
663 |
if (console_file.fail() != true) |
|
664 |
{ |
|
665 |
file << "\t\t<console type='file'>" << endl; |
|
666 |
file << "\t\t\t<source path='" << vm->get_remote_system_dir() << "/console.log" << "'/>" << endl; |
|
667 |
file << "\t\t\t<target type='serial' port='0'/>" << endl; |
|
668 |
file << "\t\t</console>" << endl; |
|
669 |
console_file << "Console output for instance " << vm->get_oid() << endl; |
|
670 |
} |
|
671 |
|
|
672 |
console_file.close(); |
|
673 |
|
|
653 | 674 |
attrs.clear(); |
654 | 675 | |
655 | 676 |
file << "\t</devices>" << endl; |