Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove error printing in low level XML helper method | Manuel Bentele | 2021-05-21 | 1 | -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 Bentele | 2021-05-19 | 11 | -15/+15 |
| | |||||
* | Merge branch 'feature/qemu-integration' | Manuel Bentele | 2021-05-19 | 73 | -1288/+62263 |
|\ | |||||
| * | Implements XML schema validation for VirtualBox configurations | Manuel Bentele | 2021-05-12 | 5 | -1541/+170 |
| | | |||||
| * | Fixes the original XML schemas for VirtualBox configurations | Manuel Bentele | 2021-05-12 | 4 | -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 configurations | Manuel Bentele | 2021-05-10 | 1 | -0/+1503 |
| | | |||||
| * | Add validation schema from VirtualBox 6.0.24 for v1.17 configurations | Manuel Bentele | 2021-05-10 | 1 | -0/+1483 |
| | | |||||
| * | Add validation schema from VirtualBox 5.2.44 for v1.16 configurations | Manuel Bentele | 2021-05-10 | 1 | -0/+1483 |
| | | |||||
| * | Add validation schema from VirtualBox 5.0.40 for v1.15 configurations | Manuel Bentele | 2021-05-10 | 1 | -0/+1311 |
| | | |||||
| * | Fix HDD detection in VirtualBox configurations newer or equal than v1.17 | Manuel Bentele | 2021-05-10 | 3 | -2/+90 |
| | | |||||
| * | Optimize OS detection for Libvirt/QEMU virtualization configurations | Manuel Bentele | 2021-05-06 | 2 | -2/+108 |
| | | |||||
| * | Update XML schema for VirtualBox virtualization configurations | Manuel Bentele | 2021-05-05 | 2 | -44/+58 |
| | | |||||
| * | Add OS detection for Libvirt/QEMU virtualization configurations | Manuel Bentele | 2021-05-05 | 11 | -84/+669 |
| | | |||||
| * | Add libosinfo database and validation schema files for Libvirt | Manuel Bentele | 2021-05-04 | 2 | -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 comments | Manuel Bentele | 2021-04-30 | 26 | -84/+109 |
| | | |||||
| * | Add unit tests for transformation logic (dozmod-server --> stateless client) | Manuel Bentele | 2021-04-30 | 6 | -4/+39 |
| | | |||||
| * | Add unit tests for transformation logic (dozmod-server --> dozmod-client) | Manuel Bentele | 2021-04-30 | 6 | -45/+91 |
| | | |||||
| * | Document configuration transformation logics and their data containers | Manuel Bentele | 2021-04-28 | 7 | -0/+266 |
| | | |||||
| * | Log failed instanciations of virtualization config files as debug info | Manuel Bentele | 2021-04-26 | 1 | -8/+8 |
| | | |||||
| * | Fix error while parsing Libvirt XML document from String | Manuel Bentele | 2021-04-26 | 1 | -10/+2 |
| | | |||||
| * | Add supported virtualizer versions for Libvirt/QEMU | Manuel Bentele | 2021-04-26 | 4 | -5/+216 |
| | | |||||
| * | Refactors and abstracts version information in config logic and disk image | Manuel Bentele | 2021-04-23 | 20 | -320/+356 |
| | | |||||
| * | Encapsulate transformation logic for virtualization configurations | Manuel Bentele | 2021-04-20 | 18 | -119/+506 |
| | | |||||
| * | Add config file name extensions to virtualizer representations | Manuel Bentele | 2021-04-16 | 5 | -5/+45 |
| | | |||||
| * | Rename VmMetaData classes | Manuel Bentele | 2021-04-16 | 12 | -281/+266 |
| | | |||||
| * | Move VmMetaData classes to new virtualization config directories | Manuel Bentele | 2021-04-15 | 12 | -22/+36 |
| | | |||||
| * | Add generic transformation library to transform configs | Manuel Bentele | 2021-04-15 | 6 | -0/+343 |
| | | |||||
| * | Add representation of used virtualization systems | Manuel Bentele | 2021-04-15 | 5 | -0/+233 |
| | | |||||
| * | Adjusts network bridge names for Libvirt networking | Manuel Bentele | 2021-04-12 | 1 | -16/+16 |
| | | |||||
| * | Fix issue in VmMetaData factory method wrt. QemuMetaData class | Manuel Bentele | 2021-04-12 | 4 | -22/+53 |
| | | |||||
| * | Fix issues in filtering sources of Libvirt network interfaces | Manuel Bentele | 2021-03-26 | 2 | -3/+4 |
| | | |||||
| * | Always filter device paths in QEMU VM config (privacy filters) | Manuel Bentele | 2021-03-26 | 1 | -3/+4 |
| | | |||||
| * | Do not remove UUID if QEMU VM config is requested by stateless client | Manuel Bentele | 2021-03-26 | 1 | -3/+0 |
| | | |||||
| * | Fix issues related to a XPath query used in the Libvirt device lookup | Manuel Bentele | 2021-03-25 | 1 | -6/+8 |
| | | | | | | | | | | | | | | | | | | | | | | The issue occurs if a Libvirt device lookup via getDevices() takes place after a device node was removed. After the removal, a bunch of empty XML text nodes remain which leads to problems in the underlying XML element nodes. Those nodes are queried with the help of relative XPath expressions which depend on valid XML element nodes. This patch restricts queries of underlying child nodes to valid XML element nodes avoiding the occurence of XPath runtime exceptions. | ||||
| * | Add shared folder support to Libvirt domain XML documents | Manuel Bentele | 2021-03-24 | 3 | -0/+321 |
| | | |||||
| * | Add parallel and serial devices to Libvirt domain XML documents | Manuel Bentele | 2021-03-24 | 4 | -0/+372 |
| | | |||||
| * | Add MAC address for network interfaces in Libvirt domain XML documents | Manuel Bentele | 2021-03-24 | 1 | -3/+31 |
| | | |||||
| * | Add support for emulator binary in Libvirt domain XML documents | Manuel Bentele | 2021-03-23 | 1 | -0/+20 |
| | | |||||
| * | Add implementation of Libvirt XML capabilities documents | Manuel Bentele | 2021-03-19 | 8 | -0/+799 |
| | | |||||
* | | [Transfer] Better error messages and handling for downloadssuite-2.0 | Simon Rettberg | 2021-04-21 | 1 | -9/+5 |
| | | |||||
* | | [thrift] Add allowStudentDownload to SatelliteConfig | Simon Rettberg | 2021-04-21 | 2 | -5/+107 |
| | | |||||
* | | [vm/DiskImage] Remove File constructor, make sure open file doesn't leak | Simon Rettberg | 2021-04-14 | 4 | -89/+38 |
| | | |||||
* | | [Feature] Adding Docker_Container as Feature | ralph isenmann | 2021-03-18 | 1 | -1/+5 |
|/ | |||||
* | Fix warning due to missing file-based NVMe support in Libvirt | Manuel Bentele | 2021-03-11 | 1 | -0/+3 |
| | |||||
* | Remove suppressions and fix Java 8 warnings | Manuel Bentele | 2021-03-10 | 7 | -15/+32 |
| | |||||
* | Refactor disk image representation and add unit tests | Manuel Bentele | 2021-03-10 | 18 | -403/+1122 |
| | |||||
* | [vmware] Stop creating 'null.present = "TRUE"' entries | Simon Rettberg | 2021-03-05 | 1 | -1/+1 |
| | |||||
* | [vm] Add support for NVMe | Simon Rettberg | 2021-03-05 | 3 | -26/+32 |
| | |||||
* | [Json] Explicitly pass Object[] to Method.invoke() | Simon Rettberg | 2021-03-04 | 1 | -1/+1 |
| | | | | | | | | | Fixes these kinds of errors: WARN [ClientTransferPool-3] Json$JsonThriftHandler - Could not call setAllowLoginByDefault on SatelliteConfig java.lang.ClassCastException: java.lang.Boolean cannot be cast to [Ljava.lang.Object; at org.openslx.util.Json$JsonThriftHandler.deserialize(Json.java:140) at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) | ||||
* | [VmWare] Add hwversion 17 + 18 | Simon Rettberg | 2021-03-04 | 2 | -0/+4 |
| |