kvm: ITCO watchdog added (#8282)

* ITCO watchdog added

* add inject-nmi action

* Update plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java

Co-authored-by: Wei Zhou <weizhou@apache.org>

---------

Co-authored-by: Wei Zhou <weizhou@apache.org>
This commit is contained in:
dahn 2024-02-12 08:54:39 +01:00 committed by GitHub
parent d8cd122849
commit 672206c312
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2157,7 +2157,7 @@ public class LibvirtVMDef {
public static class WatchDogDef {
enum WatchDogModel {
I6300ESB("i6300esb"), IB700("ib700"), DIAG288("diag288");
I6300ESB("i6300esb"), IB700("ib700"), DIAG288("diag288"), ITCO("itco");
String model;
WatchDogModel(String model) {
@ -2171,7 +2171,7 @@ public class LibvirtVMDef {
}
enum WatchDogAction {
RESET("reset"), SHUTDOWN("shutdown"), POWEROFF("poweroff"), PAUSE("pause"), NONE("none"), DUMP("dump");
RESET("reset"), SHUTDOWN("shutdown"), POWEROFF("poweroff"), PAUSE("pause"), NONE("none"), DUMP("dump"), INJECT_NMI("inject-nmi");
String action;
WatchDogAction(String action) {