Fix/deploy guest add cpu vendor (#22206)

* fix(host-deployer): deploy guest add cpu vendor

* fix(host): host generate passwd use strong ruler
This commit is contained in:
wanyaoqi
2025-02-28 14:12:28 +08:00
committed by GitHub
parent 137d6a674c
commit 1b37a6ab95
2 changed files with 10 additions and 2 deletions
+9 -1
View File
@@ -620,7 +620,15 @@ func (d *QemuBaseDriver) startCmds(
if sysutils.IsKvmSupport() {
cmd += __("-enable-kvm")
cmd += __("-cpu host")
isCPUIntel := sysutils.IsProcessorIntel()
isCPUAMD := sysutils.IsProcessorAmd()
if isCPUIntel {
cmd += __("-cpu host,vendor=GenuineIntel")
} else if isCPUAMD {
cmd += __("-cpu host,vendor=AuthenticAMD")
} else {
cmd += __("-cpu host")
}
} else {
cmd += __("-cpu max")
}
+1 -1
View File
@@ -794,7 +794,7 @@ func (m *SGuestManager) startDeploy(
password, _ := deployParams.Body.GetString("password")
resetPassword := jsonutils.QueryBoolean(deployParams.Body, "reset_password", false)
if resetPassword && len(password) == 0 {
password = seclib.RandomPassword(12)
password = seclib.RandomPassword2(14)
}
enableCloudInit := jsonutils.QueryBoolean(deployParams.Body, "enable_cloud_init", false)
loginAccount, _ := deployParams.Body.GetString("login_account")