package org.zstack.kvm; import org.zstack.core.config.GlobalConfig; import org.zstack.core.config.GlobalConfigDefinition; import org.zstack.core.config.GlobalConfigValidation; /** */ @GlobalConfigDefinition public class KVMGlobalConfig { public static final String CATEGORY = "kvm"; @GlobalConfigValidation(numberGreaterThan = 0) public static GlobalConfig VM_MIGRATION_QUANTITY = new GlobalConfig(CATEGORY, "vm.migrationQuantity"); @GlobalConfigValidation(numberGreaterThan = -1) public static GlobalConfig RESERVED_CPU_CAPACITY = new GlobalConfig(CATEGORY, "reservedCpu"); @GlobalConfigValidation public static GlobalConfig RESERVED_MEMORY_CAPACITY = new GlobalConfig(CATEGORY, "reservedMemory"); @GlobalConfigValidation(inNumberRange = {0, 24}) public static GlobalConfig MAX_DATA_VOLUME_NUM = new GlobalConfig(CATEGORY, "dataVolume.maxNum"); @GlobalConfigValidation(numberGreaterThan = 2) public static GlobalConfig HOST_SYNC_LEVEL = new GlobalConfig(CATEGORY, "host.syncLevel"); @GlobalConfigValidation public static GlobalConfig HOST_DNS_CHECK_ALIYUN = new GlobalConfig(CATEGORY, "host.DNSCheckAliyun"); @GlobalConfigValidation public static GlobalConfig HOST_DNS_CHECK_163 = new GlobalConfig(CATEGORY, "host.DNSCheck163"); @GlobalConfigValidation public static GlobalConfig HOST_DNS_CHECK_LIST = new GlobalConfig(CATEGORY, "host.DNSCheckList"); @GlobalConfigValidation public static GlobalConfig ALLOW_LIVE_SNAPSHOT_ON_REDHAT = new GlobalConfig(CATEGORY, "redhat.liveSnapshotOn"); @GlobalConfigValidation(validValues = {"none", "writethrough", "writeback"}) public static GlobalConfig LIBVIRT_CACHE_MODE = new GlobalConfig(CATEGORY, "vm.cacheMode"); @GlobalConfigValidation(validValues = {"vnc", "spice"}) public static GlobalConfig VM_CONSOLE_MODE = new GlobalConfig(CATEGORY, "vm.consoleMode"); @GlobalConfigValidation(validValues = {"none", "host-model", "host-passthrough"}) public static GlobalConfig NESTED_VIRTUALIZATION = new GlobalConfig(CATEGORY, "vm.cpuMode"); @GlobalConfigValidation public static GlobalConfig VM_SYNC_ON_HOST_PING = new GlobalConfig(CATEGORY, "vmSyncOnHostPing"); }