Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -37,3 +37,6 @@ premium/test-premium/zstack-api.log
CLAUDE.md
.claude/*
.m2/
.omc/
**/.omc/
ajcore.*.txt
139 changes: 139 additions & 0 deletions .harness/ut-shortcut-baseline.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,139 @@
./compute/src/main/java/org/zstack/compute/allocator/QuotaAllocatorFlow.java
./compute/src/main/java/org/zstack/compute/host/HostIpmiPowerExecutor.java
./compute/src/main/java/org/zstack/compute/host/HostManagerImpl.java
./console/src/main/java/org/zstack/console/AbstractConsoleProxyBackend.java
./console/src/main/java/org/zstack/console/ManagementServerConsoleProxyBackend.java
./core/src/main/java/org/zstack/core/agent/AgentManagerImpl.java
./core/src/main/java/org/zstack/core/ansible/AnsibleFacadeImpl.java
./core/src/main/java/org/zstack/core/ansible/AnsibleRunner.java
./core/src/main/java/org/zstack/core/cloudbus/CloudBusImpl2.java
./core/src/main/java/org/zstack/core/externalservice/ExternalServiceManagerImpl.java
./core/src/main/java/org/zstack/core/Platform.java
./core/src/main/java/org/zstack/core/plugin/PluginManagerImpl.java
./core/src/main/java/org/zstack/core/rest/RESTFacadeImpl.java
./core/src/main/java/org/zstack/core/salt/SaltFacadeImpl.java
./core/src/main/java/org/zstack/core/tracker/BatchTracker.java
./core/src/main/java/org/zstack/core/tracker/PingTracker.java
./image/src/main/java/org/zstack/image/ImageQuotaUtil.java
./plugin/applianceVm/src/main/java/org/zstack/appliancevm/ApplianceVmBase.java
./plugin/applianceVm/src/main/java/org/zstack/appliancevm/ApplianceVmConnectFlow.java
./plugin/applianceVm/src/main/java/org/zstack/appliancevm/ApplianceVmDeployAgentFlow.java
./plugin/applianceVm/src/main/java/org/zstack/appliancevm/ApplianceVmFacadeImpl.java
./plugin/applianceVm/src/main/java/org/zstack/appliancevm/ApplianceVmManagementIpChecker.java
./plugin/ceph/src/main/java/org/zstack/storage/ceph/primary/CephPrimaryStorageBase.java
./plugin/kvm/src/main/java/org/zstack/kvm/KVMHostFactory.java
./plugin/kvm/src/main/java/org/zstack/kvm/KVMHost.java
./plugin/kvm/src/main/java/org/zstack/kvm/KVMReconnectHostTask.java
./plugin/physicalServer/src/main/java/org/zstack/server/PhysicalServerIpmiPowerExecutor.java
./plugin/physicalServer/src/main/java/org/zstack/server/PhysicalServerScanner.java
./plugin/sdnController/src/main/java/org/zstack/sdnController/h3cVcfc/H3cVcfcHttpClient.java
./plugin/sdnController/src/main/java/org/zstack/sdnController/h3cVcfc/H3cVcfcSdnController.java
./plugin/sftpBackupStorage/src/main/java/org/zstack/storage/backup/sftp/SftpBackupStorageFactory.java
./plugin/sftpBackupStorage/src/main/java/org/zstack/storage/backup/sftp/SftpBackupStorage.java
./plugin/sftpBackupStorage/src/main/java/org/zstack/storage/backup/sftp/SftpBackupStorageMetaDataMaker.java
./plugin/sugonSdnController/src/main/java/org/zstack/sugonSdnController/controller/api/TfHttpClient.java
./plugin/virtualRouterProvider/src/main/java/org/zstack/network/service/virtualrouter/lifecycle/VirtualRouterDeployAgentFlow.java
./plugin/virtualRouterProvider/src/main/java/org/zstack/network/service/virtualrouter/VirtualRouterManagerImpl.java
./plugin/virtualRouterProvider/src/main/java/org/zstack/network/service/virtualrouter/VirtualRouterMetadataOperator.java
./plugin/virtualRouterProvider/src/main/java/org/zstack/network/service/virtualrouter/vyos/VyosConfigSshFlow.java
./plugin/virtualRouterProvider/src/main/java/org/zstack/network/service/virtualrouter/vyos/VyosDeployAgentFlow.java
./plugin/xinfini/src/main/java/org/zstack/xinfini/XInfiniApiHelper.java
./plugin/xinfini/src/main/java/org/zstack/xinfini/XInfiniStorageController.java
./plugin/zbs/src/main/java/org/zstack/storage/zbs/ZbsStorageAgentDeployer.java
./plugin/zbs/src/main/java/org/zstack/storage/zbs/ZbsStorageController.java
./premium/appcenter/src/main/java/org/zstack/appcenter/buildsystem/AppBuildSystemImpl.java
./premium/baremetal2/src/main/java/org/zstack/baremetal2/chassis/ipmi/BareMetal2IpmiChassisBase.java
./premium/baremetal2/src/main/java/org/zstack/baremetal2/chassis/ipmi/BareMetal2IpmiChassisHelper.java
./premium/baremetal2/src/main/java/org/zstack/baremetal2/dpu/BareMetal2DpuAgentDeployer.java
./premium/baremetal2/src/main/java/org/zstack/baremetal2/dpu/yucca/YuccaBareMetal2DpuHostBackend.java
./premium/baremetal2/src/main/java/org/zstack/baremetal2/gateway/BareMetal2Gateway.java
./premium/baremetal2/src/main/java/org/zstack/baremetal2/instance/BareMetal2InstanceApiInterceptor.java
./premium/baremetal/src/main/java/org/zstack/baremetal/BaremetalUtils.java
./premium/baremetal/src/main/java/org/zstack/baremetal/chassis/BaremetalChassisManagerImpl.java
./premium/baremetal/src/main/java/org/zstack/baremetal/pxeserver/BaremetalPxeServerApiInterceptor.java
./premium/baremetal/src/main/java/org/zstack/baremetal/pxeserver/BaremetalPxeServerBase.java
./premium/baremetal/src/main/java/org/zstack/baremetal/pxeserver/BaremetalPxeServerManagerImpl.java
./premium/billing/src/main/java/org/zstack/billing/BillingManagerImpl.java
./premium/crypto/src/main/java/org/zstack/crypto/datacrypto/CryptoManagerImpl.java
./premium/crypto/src/main/java/org/zstack/crypto/securitymachine/secretresourcepool/SecretResourcePoolTrackerImpl.java
./premium/crypto/src/main/java/org/zstack/crypto/securitymachine/SecurityMachineTrackerImpl.java
./premium/externalservice/src/main/java/org/zstack/premium/externalservice/appcenter/AppCenterServiceUnitConfig.java
./premium/externalservice/src/main/java/org/zstack/premium/externalservice/exporter/ProcessExporterFactory.java
./premium/externalservice/src/main/java/org/zstack/premium/externalservice/exporter/ZSExporterFactory.java
./premium/externalservice/src/main/java/org/zstack/premium/externalservice/fluentbit/FluentBitServerFactory.java
./premium/externalservice/src/main/java/org/zstack/premium/externalservice/fluentbit/FluentBitServerImpl.java
./premium/faulttolerance/src/main/java/org/zstack/faulttolerance/FaultToleranceManagerImpl.java
./premium/guesttools/src/main/java/org/zstack/guesttools/GuestToolsManagerImpl.java
./premium/guesttools/src/main/java/org/zstack/guesttools/kvm/GuestToolsForLinuxOnKvmBackend.java
./premium/guesttools/src/main/java/org/zstack/guesttools/kvm/GuestToolsForWindowsOnKvmBackend.java
./premium/guesttools/src/main/java/org/zstack/guesttools/kvm/GuestToolsOnKvmBackend.java
./premium/hybrid/src/main/java/org/zstack/aliyun/account/AliyunAccountBase.java
./premium/hybrid/src/main/java/org/zstack/aliyun/core/AliyunUtils.java
./premium/hybrid/src/main/java/org/zstack/aliyun/core/OssSdkImpl.java
./premium/iam2/src/main/java/org/zstack/iam2/server/KeycloakServerFactory.java
./premium/iam2/src/main/java/org/zstack/iam2/server/KeyCloakUtils.java
./premium/mevoco/src/main/java/org/zstack/compute/host/HostNetworkInterfaceStateAllocatorFlow.java
./premium/mevoco/src/main/java/org/zstack/compute/vm/MevocoVmFactory.java
./premium/mevoco/src/main/java/org/zstack/compute/vm/MevocoVmInstanceBaseFactory.java
./premium/mevoco/src/main/java/org/zstack/compute/vm/StartVmInstanceFlow.java
./premium/mevoco/src/main/java/org/zstack/compute/vm/virtio/CheckAndSendVirtIODriverFlow.java
./premium/mevoco/src/main/java/org/zstack/ha/HaManagementNodeChecker.java
./premium/mevoco/src/main/java/org/zstack/license/LicenseManagerImpl.java
./premium/mevoco/src/main/java/org/zstack/license/PlatformLicense.java
./premium/mevoco/src/main/java/org/zstack/mevoco/MevocoManagerImpl.java
./premium/mevoco/src/main/java/org/zstack/monitoring/actions/EmailMonitorTriggerActionFactory.java
./premium/mevoco/src/main/java/org/zstack/monitoring/media/EmailMediaFactory.java
./premium/mevoco/src/main/java/org/zstack/pciDevice/virtual/sr_iov/SriovPciDeviceFactory.java
./premium/mevoco/src/main/java/org/zstack/scheduler/snapshot/CreateVolumeSnapshotGroupJob.java
./premium/mevoco/src/main/java/org/zstack/storage/backup/imagestore/ImageStoreBackupStorageExtension.java
./premium/mevoco/src/main/java/org/zstack/storage/backup/imagestore/ImageStoreBackupStorageFactory.java
./premium/mevoco/src/main/java/org/zstack/storage/backup/imagestore/ImageStoreBackupStorage.java
./premium/mevoco/src/main/java/org/zstack/storage/backup/imagestore/ImageStoreBackupStorageManagerImpl.java
./premium/mevoco/src/main/java/org/zstack/storage/backup/imagestore/ImageStoreBackupStorageMetaDataMaker.java
./premium/mevoco/src/main/java/org/zstack/vmware/VMwareHelper.java
./premium/mevoco/src/main/java/org/zstack/vmware/VMwareResourceMonitor.java
./premium/nfvInstGroup/src/main/java/org/zstack/network/service/nfvinstgroup/NfvInstGroupManagerImpl.java
./premium/nfvInst/src/main/java/org/zstack/network/service/nfvinst/NfvInstConfigSshFlow.java
./premium/nfvInst/src/main/java/org/zstack/network/service/nfvinst/NfvInstDeployAgentFlow.java
./premium/nfvInst/src/main/java/org/zstack/network/service/nfvinst/NfvInstManagerImpl.java
./premium/nfvInst/src/main/java/org/zstack/network/service/nfvinst/NfvInstPingFailureTracker.java
./premium/nfvInst/src/main/java/org/zstack/network/service/nfvinst/NfvInstVersionManagerImpl.java
./premium/plugin-premium/ai/src/main/java/org/zstack/ai/AIModelManagerImpl.java
./premium/plugin-premium/ai/src/main/java/org/zstack/ai/evaluation/ModelEvaluationTaskTracker.java
./premium/plugin-premium/ai/src/main/java/org/zstack/ai/service/ModelEvalServiceFactory.java
./premium/plugin-premium/ai/src/main/java/org/zstack/ai/vm/VmModelServiceBackend.java
./premium/plugin-premium/block-primary-storage/src/main/java/org/zstack/storage/primary/block/vendor/xstor/XStorDevice.java
./premium/plugin-premium/cas-plugin/src/main/java/org/zstack/cas/driver/donghai/DonghaiCasDriver.java
./premium/plugin-premium/container/src/main/java/org/zstack/container/ContainerUtils.java
./premium/plugin-premium/daho/src/main/java/org/zstack/daho/utils/DahoClient.java
./premium/plugin-premium/externalapiadapter/src/main/java/org/zstack/pluginpremium/externalapiadapter/server/ExternalAPIAdapterServer.java
./premium/plugin-premium/huawei-imaster/src/main/java/org/zstack/network/huawei/imaster/HuaweiIMasterNceFabricHttpClient.java
./premium/plugin-premium/huawei-imaster/src/main/java/org/zstack/network/huawei/imaster/HuaweiIMasterSdnController.java
./premium/plugin-premium/iam2-container/src/main/java/org/zstack/iam2/container/IAM2ContainerManagerImpl.java
./premium/plugin-premium/log4j2/src/main/java/org/zstack/log4j2/appender/syslog/SyslogAppenderProxyFactory.java
./premium/plugin-premium/mini/src/main/java/org/zstack/mini/MiniManagerImpl.java
./premium/plugin-premium/ovn/src/main/java/org/zstack/network/ovn/OvnControllerCommands.java
./premium/plugin-premium/ovn/src/main/java/org/zstack/network/ovn/OvnController.java
./premium/plugin-premium/sso-plugin/src/main/java/org/zstack/sso/service/CASSubManager.java
./premium/plugin-premium/yunshan/src/main/java/org/zstack/yunshan/util/YunshanClient.java
./premium/plugin-premium/zboxbackup/src/main/java/org/zstack/externalbackup/zbox/ZBoxBackupBase.java
./premium/plugin-premium/zops-plugin/src/main/java/org/zstack/zops/utils/Client.java
./premium/sharedblock/src/main/java/org/zstack/storage/primary/sharedblock/SharedBlockAgentDeployer.java
./premium/sns/src/main/java/org/zstack/sns/platform/email/SNSEmailPlatformFactory.java
./premium/v2v/src/main/java/org/zstack/v2v/vmware/VMwareV2VBase.java
./premium/volumebackup/src/main/java/org/zstack/storage/backup/DatabaseBackupManagerImpl.java
./premium/volumebackup/src/main/java/org/zstack/storage/backup/VolumeBackupMetadataMaker.java
./premium/vpc/src/main/java/org/zstack/ipsec/IPsecManagerImpl.java
./premium/vpc/src/main/java/org/zstack/vpc/VpcManagerImpl.java
./premium/vpc/src/main/java/org/zstack/vpc/VpcVyosDeployZsnAgentFlow.java
./premium/zwatch/src/main/java/org/zstack/zwatch/alarm/AlarmManagerImpl.java
./premium/zwatch/src/main/java/org/zstack/zwatch/host/HostHwStatusMonitor.java
./premium/zwatch/src/main/java/org/zstack/zwatch/influxdb/InfluxDBEventDatabaseDriver.java
./premium/zwatch/src/main/java/org/zstack/zwatch/migratedb/MigrateDBEventDatabaseDriver.java
./premium/zwatch/src/main/java/org/zstack/zwatch/prometheus/ImageStoreScrape.java
./premium/zwatch/src/main/java/org/zstack/zwatch/prometheus/ManagementNodePrometheusNamespace.java
./premium/zwatch/src/main/java/org/zstack/zwatch/resnotify/ResNotifyService.java
./premium/zwatch/src/main/java/org/zstack/zwatch/ZWatchManagerImpl.java
./rest/src/main/java/org/zstack/rest/RestServer.java
./storage/src/main/java/org/zstack/storage/backup/BackupStorageBase.java
./storage/src/main/java/org/zstack/storage/primary/AbstractUsageReport.java
13 changes: 13 additions & 0 deletions compute/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -137,5 +137,18 @@
<artifactId>configuration</artifactId>
<version>${project.version}</version>
</dependency>

<!-- Phase 3 Wave 1 U4: PhysicalServerCapacityUpdater unit test -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-inline</artifactId>
<version>4.11.0</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,9 @@ public class HostAllocatorGlobalConfig {
public static GlobalConfig HOST_ALLOCATOR_MAX_MEMORY = new GlobalConfig(CATEGORY, "hostAllocator.checkHostMem");
@GlobalConfigValidation(validValues = {"true", "false"})
public static GlobalConfig MIGRATION_BETWEEN_DIFFERENT_OS = new GlobalConfig(CATEGORY, "migration.differentOs");

@GlobalConfigValidation(numberGreaterThan = -1, numberLessThan = 100)
public static GlobalConfig PHYSICAL_SERVER_CPU_SAFETY_BUFFER_PERCENT = new GlobalConfig(CATEGORY, "physicalServer.cpu.safetyBuffer.percent");
@GlobalConfigValidation(numberGreaterThan = -1, numberLessThan = 100)
public static GlobalConfig PHYSICAL_SERVER_MEMORY_SAFETY_BUFFER_PERCENT = new GlobalConfig(CATEGORY, "physicalServer.memory.safetyBuffer.percent");
}
Loading