summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [virtualizer] Get rid of <?,?,?,?,?,?,?,?>de-generic-virtualizerSimon Rettberg2021-07-0521-1108/+808Star
|
* Add util methods to print App information from MANIFEST.MFManuel Bentele2021-07-021-0/+147
|
* [vmware] Less strict filtering Suite <-> dmsd, redo filtering logicSimon Rettberg2021-07-028-85/+134
| | | | | | Get rid of the old flags for different filtering targets. This was never implemented properly anyways and was confusing to use. Instead, add explicit on-demand filtering to to according transformation methods.
* libvirt-xml: Add speed hack for "." XPath querySimon Rettberg2021-07-021-0/+3
|
* [tests] Print actual output if it doesn't match expected outputSimon Rettberg2021-07-021-4/+10
|
* Fix missing separation in transformation error outputManuel Bentele2021-07-011-1/+1
|
* [vmware] Don't return filtered data in getAsByteArray(), breaks editingSimon Rettberg2021-07-011-1/+1
| | | | | This would irreversibly break any VMX once you edit them after uploading, as #SLX_HDD_* would get removed.
* Update RNG schema files of Libvirt to version 7.3Manuel Bentele2021-06-305-163/+724
|
* Fix handling of multiple VirtualBox network adaptersManuel Bentele2021-06-292-7/+50
|
* Fix usage of Enum ContainerImageTyperalph isenmann2021-06-241-16/+9Star
| | | | - enum provides name() and valueOf() to switch between sting and object representation
* Add container models, which keeps the necessary informations about container ↵ralph isenmann2021-06-236-0/+497
| | | | imags, its meta information and for lecture specific information
* Add Libvirt PCI, shared memory and hypervisor features for GPU passthroughManuel Bentele2021-06-1019-46/+1561
|
* Add test Libvirt capabilities XML file with old QEMU machine versionsManuel Bentele2021-05-261-0/+956
| | | | The QEMU machine versions are smaller than version 4.2.
* Add test Libvirt capabilities XML file without any KVM domain typesManuel Bentele2021-05-261-0/+984
|
* Fix bug during creation of new Libvirt filesystem nodeManuel Bentele2021-05-261-1/+1
|
* Add API method to obtain Libvirt test resource from test *.jar filedmsd-v3.10Manuel Bentele2021-05-251-0/+7
|
* Build and package tests and their resources as external *.jar fileManuel Bentele2021-05-251-0/+12
|
* Do not compare absolute non-static paths in Libvirt unit testManuel Bentele2021-05-212-1/+20
|
* Remove error printing in low level XML helper methodManuel Bentele2021-05-211-4/+9
| | | | | | | | The needless error printing during parsing of a XML document can be removed since an failed attempt to parse the document will be reported outside of the XML helper method. Fixes: #3855 (partly)
* Rename 'vm.disk' package to 'virtualization.disk'Manuel Bentele2021-05-1919-28/+28
|
* Merge branch 'feature/qemu-integration'Manuel Bentele2021-05-19119-1395/+71404
|\
| * Implements XML schema validation for VirtualBox configurationsManuel Bentele2021-05-1213-1568/+425Star
| |
| * Fixes the original XML schemas for VirtualBox configurationsManuel Bentele2021-05-124-3/+149
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The original XML schemas for VirtualBox configurations do not prescribe all necessary XML elements and attributes. This patch extends the original schemas and specifies some of the missing XML elements and attributes shown in the following: Missing XML elements: Missing XML attributes: APIC Accelerate3D Autostart allowTracingToAccessVM CloudNetwork authLibrary CloudNetworks autoMountPoint Condition autostartDatabasePath Config autostop Cpu backend CPUCount codec CpuTree config CustomHardDisk CpuIdPortabilityLevel Debugging CpuProfile Default defaultFrontend Frontend defaultHardDiskFolder HardDiskAttachment defaultVRDELibrary HardDiskAttachments delay HardwareVirtExUseNativeApi Description HardwareVirtExVirtVmsaveVmload exclusive HostInterface executionCap IBPBOn file Iommu fileTransfersEnabled ISCSIHardDisk fixedAddress L1DFlushOn forcedOptions Lpt HWVirtExEnabled MDSClearOn icon NestedHWVirt inclusive SATAController Instance SpecCtrl LoggingLevel SpecCtrlByHost lun Tracing netAddress TripleFaultReset notificationPatterns Uart PCIBus USBDeviceSource PCIDevice USBDeviceSources PCIFunction VHDImage processPriority VideoRecording productid VirtualBox profile VirtualDiskImage proxyUrl VMDKImage remoteDisplayAuthLibrary Webcam scheduling X2APIC secDefaultLeaseTime secMaxLeaseTime secMinLeaseTime serialnumber snapshotFolder stateFile statisticsUpdateInterval StatisticsUpdateInterval subleaf suppressedOptions target uartType userName VBoxUpdateCount VBoxUpdateEnabled VBoxUpdateFrequency VBoxUpdateLastCheckDate VBoxUpdateTarget vendorid vmentry vmexit VMProcessPriority VRDEExtPack
| * Add validation schema from VirtualBox 6.1.22 for v1.18 configurationsManuel Bentele2021-05-101-0/+1503
| |
| * Add validation schema from VirtualBox 6.0.24 for v1.17 configurationsManuel Bentele2021-05-101-0/+1483
| |
| * Add validation schema from VirtualBox 5.2.44 for v1.16 configurationsManuel Bentele2021-05-101-0/+1483
| |
| * Add validation schema from VirtualBox 5.0.40 for v1.15 configurationsManuel Bentele2021-05-101-0/+1311
| |
| * Fix HDD detection in VirtualBox configurations newer or equal than v1.17Manuel Bentele2021-05-1010-4/+605
| |
| * Optimize OS detection for Libvirt/QEMU virtualization configurationsManuel Bentele2021-05-062-2/+108
| |
| * Update XML schema for VirtualBox virtualization configurationsManuel Bentele2021-05-053-44/+59
| |
| * Add OS detection for Libvirt/QEMU virtualization configurationsManuel Bentele2021-05-0518-85/+929
| |
| * Add libosinfo database and validation schema files for LibvirtManuel Bentele2021-05-042-0/+52441
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The libosinfo database consists of a single XML file aggreated from the original libosinfo database which is split accross multiple XML files. The aggregation is achieved by the following commands where the original data base files are located under /usr/share/osinfo/os: FILES=(/usr/share/osinfo/os/**/*.xml) START="$(sed -n '/^<libosinfo version=/,/>$/p' "${FILES[0]}")" END="</libosinfo>" for FILE in "${FILES[@]}"; do CONTENT+="$(sed -n '/<os/,/<\/os>/p' "${FILE}")"$'\n' done echo -e "${START}\n${CONTENT}${END}" > \ src/main/resources/libvirt/libosinfo/xml/osinfo.xml
| * Fix errors in Javadoc commentsManuel Bentele2021-04-3026-84/+109
| |
| * Add unit tests for transformation logic (dozmod-server --> stateless client)Manuel Bentele2021-04-3011-6/+400
| |
| * Add unit tests for transformation logic (dozmod-server --> dozmod-client)Manuel Bentele2021-04-3013-79/+512
| |
| * Add unit tests for transformation logic (dozmod-client --> dozmod-server)Manuel Bentele2021-04-2910-0/+558
| |
| * Document configuration transformation logics and their data containersManuel Bentele2021-04-287-0/+266
| |
| * Log failed instanciations of virtualization config files as debug infoManuel Bentele2021-04-261-8/+8
| |
| * Fix error while parsing Libvirt XML document from StringManuel Bentele2021-04-261-10/+2Star
| |
| * Add supported virtualizer versions for Libvirt/QEMUManuel Bentele2021-04-267-5/+550
| |
| * Refactors and abstracts version information in config logic and disk imageManuel Bentele2021-04-2325-374/+482
| |
| * Encapsulate transformation logic for virtualization configurationsManuel Bentele2021-04-2018-119/+506
| |
| * Add config file name extensions to virtualizer representationsManuel Bentele2021-04-165-5/+45
| |
| * Rename VmMetaData classesManuel Bentele2021-04-1613-350/+352
| |
| * Move VmMetaData classes to new virtualization config directoriesManuel Bentele2021-04-1513-29/+45
| |
| * Add generic transformation library to transform configsManuel Bentele2021-04-156-0/+343
| |
| * Add representation of used virtualization systemsManuel Bentele2021-04-155-0/+233
| |
| * Adjusts network bridge names for Libvirt networkingManuel Bentele2021-04-122-21/+21
| |
| * Fix issue in VmMetaData factory method wrt. QemuMetaData classManuel Bentele2021-04-124-22/+53
| |
| * Removed invalid symbol in function call syntaxManuel Bentele2021-04-121-19/+18Star
| |