mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
* kvm: truncate vnc password to 8 chars (#6244) This PR truncates the vnc password of kvm vms to 8 chars to support latest versions of libvirt. * Use lang3 string utils Co-authored-by: Wei Zhou <weizhou@apache.org>
This commit is contained in:
parent
b62b5c96e8
commit
363a2cff82
@ -23,7 +23,7 @@ import java.util.List;
|
|||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import org.apache.commons.lang.StringEscapeUtils;
|
import org.apache.commons.lang.StringEscapeUtils;
|
||||||
import org.apache.commons.lang.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
|
|
||||||
public class LibvirtVMDef {
|
public class LibvirtVMDef {
|
||||||
@ -1764,7 +1764,7 @@ public class LibvirtVMDef {
|
|||||||
graphicBuilder.append(" listen=''");
|
graphicBuilder.append(" listen=''");
|
||||||
}
|
}
|
||||||
if (_passwd != null) {
|
if (_passwd != null) {
|
||||||
graphicBuilder.append(" passwd='" + _passwd + "'");
|
graphicBuilder.append(" passwd='" + StringUtils.truncate(_passwd, 8) + "'");
|
||||||
} else if (_keyMap != null) {
|
} else if (_keyMap != null) {
|
||||||
graphicBuilder.append(" _keymap='" + _keyMap + "'");
|
graphicBuilder.append(" _keymap='" + _keyMap + "'");
|
||||||
}
|
}
|
||||||
|
|||||||
@ -60,6 +60,7 @@ import org.apache.cloudstack.utils.linux.CPUStat;
|
|||||||
import org.apache.cloudstack.utils.linux.MemStat;
|
import org.apache.cloudstack.utils.linux.MemStat;
|
||||||
import org.apache.cloudstack.utils.qemu.QemuImg.PhysicalDiskFormat;
|
import org.apache.cloudstack.utils.qemu.QemuImg.PhysicalDiskFormat;
|
||||||
import org.apache.commons.lang.SystemUtils;
|
import org.apache.commons.lang.SystemUtils;
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.joda.time.Duration;
|
import org.joda.time.Duration;
|
||||||
import org.junit.Assert;
|
import org.junit.Assert;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
@ -773,7 +774,7 @@ public class LibvirtComputingResourceTest {
|
|||||||
assertXpath(domainDoc, prefix + "/graphics/@type", "vnc");
|
assertXpath(domainDoc, prefix + "/graphics/@type", "vnc");
|
||||||
assertXpath(domainDoc, prefix + "/graphics/@listen", to.getVncAddr());
|
assertXpath(domainDoc, prefix + "/graphics/@listen", to.getVncAddr());
|
||||||
assertXpath(domainDoc, prefix + "/graphics/@autoport", "yes");
|
assertXpath(domainDoc, prefix + "/graphics/@autoport", "yes");
|
||||||
assertXpath(domainDoc, prefix + "/graphics/@passwd", to.getVncPassword());
|
assertXpath(domainDoc, prefix + "/graphics/@passwd", StringUtils.truncate(to.getVncPassword(), 8));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void verifySerialDevices(Document domainDoc, String prefix) {
|
private void verifySerialDevices(Document domainDoc, String prefix) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user