This is an automated email from the ASF dual-hosted git repository.
DaanHoogland pushed a change to branch pr6801-repeatableBuild
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
discard cc62b2adb7d build: drop shade 3.0.0 pin in utils, don't fail without
.git
discard 74a29fae1f0 repeatable zips
discard 124f7567fb5 enable Reproducible Builds
add a95eb5970c0 systemvm: fix subprocess deadlock in router health check
scripts (#13737)
add 988bbaa1f18 Disk ERROR policy for KVM hypervisors (#14499)
add aa823483186 CSTACKEX-309: enabling resize volume Api validation
notification to s… (#103) (#14220)
add 50055b4cf34 CKS: support headlamp.yaml in upgrade-kubernetes.sh
(#14245)
add bc5522e86e0 Clarify VMware import conversion storage option (#13165)
add 98b8f752a34 Performance improvements of AgentPropertiesFileHandler
(#13852)
add f8f3848321a sbom: allow-listed generators and an sbom Maven profile
(#14570)
add a7be64af7ad Resize Volume form does not show current size and Custom
IOPS (#14262)
add 492682697a7 UI: fix clone offering forms silently reverting user edits
on services (#14062)
add c1c815b21bb packaging: use rng-tools service name on SUSE 15 (#14311)
add 1881dc6654e KVM: Support multi vlan trunk NICs (#14166)
add 70860301eb1 small refactors on account manager (#11784)
add 6358dc3bd08 ui: link account to LDAP - #13950 (#13950)
add 6019b89c0b3 ui: make "Add Tenant Account" vs "Add User" distinction
clear (#13981)
add 6982fac34a6 Fix NPE on first LDAP login (#14098)
add 1b2095125a2 allow EC private keys when uploading a custom certificate
(#14317)
add cd39b9e4892 clean up the first try when a system vm retries with
another template (#14376)
add a8200cfc26a improved errorlog message by adding null check (#13263)
add 7ccc48ca6d6 OAuthProvider: add param enabled in register API (#13889)
add 6caa33e4ddb Add 'balancedweighted' VM allocation algorithm (#14109)
add 53a6c0c0529 Identify Guest Agent connection error by the code enum
instead of message (KBOSS) (#13789)
add cc30155defc KVM: make storage heartbeat fence action configurable
(graceful-reboot / restart-agent / log-only) (#13090)
add 60ae7439344 enable Reproducible Builds
add 61fc507c974 repeatable zips
add cbcc2dfdb4d build: drop shade 3.0.0 pin in utils, don't fail without
.git
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (cc62b2adb7d)
\
N -- N -- N refs/heads/pr6801-repeatableBuild (cbcc2dfdb4d)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/sbom.yml | 36 +-
PendingReleaseNotes | 28 +
agent/conf/agent.properties | 74 ++
.../cloud/agent/dao/impl/PropertiesStorage.java | 3 +
.../cloud/agent/properties/AgentProperties.java | 90 ++
.../properties/AgentPropertiesFileHandler.java | 75 +-
.../java/com/cloud/agent/KvmHaFenceScriptTest.java | 486 ++++++++
.../properties/AgentPropertiesFileHandlerTest.java | 37 +
.../main/java/com/cloud/agent/api/to/NicTO.java | 20 +
.../main/java/com/cloud/agent/api/to/VolumeTO.java | 9 +
.../com/cloud/deploy/DeploymentClusterPlanner.java | 7 +-
.../java/com/cloud/deploy/DeploymentPlanner.java | 2 +-
api/src/main/java/com/cloud/event/EventTypes.java | 8 +
api/src/main/java/com/cloud/host/Host.java | 3 +
.../java/com/cloud/host/HostScoringWeights.java | 57 +
.../main/java/com/cloud/network/NetworkModel.java | 8 +
.../java/com/cloud/network/NetworkService.java | 36 +
.../main/java/com/cloud/offering/DiskOffering.java | 19 +
.../java/com/cloud/server/ManagementService.java | 14 +
api/src/main/java/com/cloud/vm/DiskProfile.java | 9 +
api/src/main/java/com/cloud/vm/Nic.java | 2 +
.../org/apache/cloudstack/api/ApiConstants.java | 6 +
.../apache/cloudstack/api/ResponseGenerator.java | 2 +
.../admin/host/FindHostsForMigrationCmd.java | 8 +
.../admin/network/AssociateNetworkToNicCmd.java | 169 +++
.../admin/network/ChangeNicPrimaryNetworkCmd.java | 127 +++
.../network/DisassociateNetworkFromNicCmd.java | 126 +++
.../admin/offering/CreateDiskOfferingCmd.java | 10 +
.../admin/offering/CreateServiceOfferingCmd.java | 10 +
.../admin/offering/UpdateDiskOfferingCmd.java | 7 +
.../api/command/admin/vm/AssignVMCmd.java | 36 +
.../api/command/user/vm/BaseDeployVMCmd.java | 198 ++++
.../api/command/user/vm/ListNicsCmd.java | 2 +-
.../api/response/DiskOfferingResponse.java | 12 +
.../api/response/HostForMigrationResponse.java | 16 +
.../cloudstack/api/response/HostResponse.java | 24 +
.../api/response/NicNetworkMapResponse.java | 137 +++
.../cloudstack/api/response/NicResponse.java | 24 +
.../api/response/ServiceOfferingResponse.java | 8 +
.../cloudstack/api/response/VolumeResponse.java | 16 +
.../storage/template/VnfTemplateManager.java | 15 +
.../network/AssociateNetworkToNicCmdTest.java | 176 +++
.../network/ChangeNicPrimaryNetworkCmdTest.java | 116 ++
.../network/DisassociateNetworkFromNicCmdTest.java | 116 ++
.../network/NicNetworkMapCmdTestFixtures.java | 57 +
.../api/command/admin/vm/AssignVMCmdTest.java | 132 +++
.../api/command/user/vm/DeployVMCmdTest.java | 155 +++
.../java/com/cloud/agent/api/MigrateCommand.java | 29 +
.../cloud/agent/api/PrepareForMigrationAnswer.java | 11 +
.../agent/api/UpdateNicVlanMembershipAnswer.java | 14 +-
...nd.java => UpdateNicVlanMembershipCommand.java} | 39 +-
.../cloud/agent/api/VlanTrunkMigrationHelper.java | 162 +++
.../cloud/agent/api/routing/DhcpEntryCommand.java | 12 +
.../virtualnetwork/facade/DhcpEntryConfigItem.java | 2 +-
.../virtualnetwork/model/VmDhcpConfig.java | 16 +-
.../cloudstack/storage/to/VolumeObjectTO.java | 11 +
.../agent/api/VlanTrunkMigrationHelperTest.java | 424 +++++++
.../java/com/cloud/vm/VirtualMachineManager.java | 9 +
.../service/NetworkOrchestrationService.java | 11 +
.../engine/subsystem/api/storage/VolumeInfo.java | 3 +
.../cloud/deploy/DeploymentPlanningManager.java | 2 +
.../main/java/com/cloud/event/UsageEventUtils.java | 60 +
.../java/com/cloud/event/UsageEventUtilsTest.java | 212 ++++
.../com/cloud/agent/manager/AgentManagerImpl.java | 13 +
.../com/cloud/vm/VirtualMachineManagerImpl.java | 68 +-
.../engine/orchestration/NetworkOrchestrator.java | 184 ++-
.../cloud/vm/VirtualMachineManagerImplTest.java | 172 +++
.../orchestration/NetworkOrchestratorTest.java | 207 ++++
.../main/java/com/cloud/event/UsageEventVO.java | 2 +-
.../main/java/com/cloud/host/dao/HostDaoImpl.java | 10 +-
.../java/com/cloud/host/dao/HostDetailsDao.java | 4 +
.../com/cloud/host/dao/HostDetailsDaoImpl.java | 11 +
.../java/com/cloud/storage/DiskOfferingVO.java | 14 +
.../com/cloud/usage/UsageNetworkOfferingVO.java | 17 +
.../cloud/usage/dao/UsageNetworkOfferingDao.java | 6 +
.../usage/dao/UsageNetworkOfferingDaoImpl.java | 46 +-
.../schema/src/main/java/com/cloud/vm/NicVO.java | 14 +-
.../{VmIsoMapDao.java => NicNetworkMapDao.java} | 16 +-
.../com/cloud/vm/dao/NicNetworkMapDaoImpl.java | 94 ++
.../cloud/vm/dao/NicNetworkMapVO.java} | 127 +--
.../main/java/com/cloud/vm/dao/VMInstanceDao.java | 13 +
.../java/com/cloud/vm/dao/VMInstanceDaoImpl.java | 56 +
.../spring-engine-schema-core-daos-context.xml | 1 +
.../resources/META-INF/db/schema-42300to2400.sql | 29 +
.../META-INF/db/views/cloud.disk_offering_view.sql | 1 +
.../db/views/cloud.service_offering_view.sql | 1 +
.../META-INF/db/views/cloud.volume_view.sql | 1 +
.../java/com/cloud/host/dao/HostDaoImplTest.java | 27 +
.../motion/StorageSystemDataMotionStrategy.java | 13 +
.../cloudstack/storage/volume/VolumeObject.java | 7 +
packaging/suse15/cloud.spec | 4 +-
.../hypervisor/kvm/resource/BridgeVifDriver.java | 247 +++-
.../kvm/resource/LibvirtComputingResource.java | 90 +-
.../kvm/resource/LibvirtDomainXMLParser.java | 38 +
.../hypervisor/kvm/resource/LibvirtVMDef.java | 48 +-
.../cloud/hypervisor/kvm/resource/VifDriver.java | 10 +
.../wrapper/LibvirtCheckNetworkCommandWrapper.java | 7 +
.../wrapper/LibvirtCreateCommandWrapper.java | 1 +
.../wrapper/LibvirtMigrateCommandWrapper.java | 167 +++
.../wrapper/LibvirtPlugNicCommandWrapper.java | 11 +
.../LibvirtPostMigrationCommandWrapper.java | 20 +
.../LibvirtPrepareForMigrationCommandWrapper.java | 16 +-
.../wrapper/LibvirtReadyCommandWrapper.java | 4 +
.../wrapper/LibvirtStartCommandWrapper.java | 18 +
...virtUpdateNicVlanMembershipCommandWrapper.java} | 36 +-
.../LibvirtValidateKbossVmCommandWrapper.java | 2 +-
.../kvm/storage/KVMStorageProcessor.java | 16 +-
.../kvm/resource/BridgeVifDriverTest.java | 391 +++++++
.../kvm/resource/LibvirtComputingResourceTest.java | 34 +
.../kvm/resource/LibvirtDomainXMLParserTest.java | 37 +
.../hypervisor/kvm/resource/LibvirtVMDefTest.java | 108 ++
.../LibvirtCheckNetworkCommandWrapperTest.java | 98 ++
.../wrapper/LibvirtMigrateCommandWrapperTest.java | 158 +++
.../LibvirtPostMigrationCommandWrapperTest.java | 47 +
...bvirtPrepareForMigrationCommandWrapperTest.java | 17 +-
...tUpdateNicVlanMembershipCommandWrapperTest.java | 127 +++
.../main/resources/script/upgrade-kubernetes.sh | 8 +-
.../storage/motion/LinstorDataMotionStrategy.java | 11 +
.../motion/LinstorDataMotionStrategyTest.java | 6 +
.../storage/motion/StorPoolDataMotionStrategy.java | 17 +-
.../api/command/LinkAccountToLdapCmd.java | 4 +-
.../api/command/LinkAccountToLdapCmdTest.java | 8 +
.../cloudstack/oauth2/OAuth2AuthManagerImpl.java | 8 +-
.../api/command/RegisterOAuthProviderCmd.java | 29 +
.../oauth2/OAuth2AuthManagerImplTest.java | 24 +
.../api/command/RegisterOAuthProviderCmdTest.java | 32 +-
pom.xml | 77 +-
scripts/vm/hypervisor/kvm/kvmha-fence.sh | 375 +++++++
scripts/vm/hypervisor/kvm/kvmheartbeat.sh | 17 +-
scripts/vm/hypervisor/kvm/kvmsmpheartbeat.sh | 21 +-
scripts/vm/hypervisor/kvm/kvmspheartbeat.sh | 17 +-
.../manager/allocator/impl/FirstFitAllocator.java | 5 +
.../agent/manager/allocator/impl/HostLoad.java | 60 +
.../manager/allocator/impl/HostLoadTracker.java | 260 +++++
.../manager/allocator/impl/WeightedHostScorer.java | 513 +++++++++
server/src/main/java/com/cloud/api/ApiDBUtils.java | 61 +
.../main/java/com/cloud/api/ApiResponseHelper.java | 15 +
.../api/auth/DefaultLoginAPIAuthenticatorCmd.java | 4 +-
.../java/com/cloud/api/query/QueryManagerImpl.java | 37 +-
.../api/query/dao/DiskOfferingJoinDaoImpl.java | 1 +
.../com/cloud/api/query/dao/HostJoinDaoImpl.java | 2 +
.../api/query/dao/ServiceOfferingJoinDaoImpl.java | 1 +
.../com/cloud/api/query/dao/UserVmJoinDaoImpl.java | 22 +
.../com/cloud/api/query/dao/VolumeJoinDaoImpl.java | 6 +
.../com/cloud/api/query/vo/DiskOfferingJoinVO.java | 11 +
.../cloud/api/query/vo/ServiceOfferingJoinVO.java | 7 +
.../java/com/cloud/api/query/vo/VolumeJoinVO.java | 7 +
.../configuration/ConfigurationManagerImpl.java | 76 +-
.../consoleproxy/ConsoleProxyManagerImpl.java | 1 +
.../deploy/DeploymentPlanningManagerImpl.java | 42 +
.../com/cloud/hypervisor/HypervisorGuruBase.java | 33 +
.../com/cloud/network/Ipv6AddressManagerImpl.java | 16 +-
.../cloud/network/NetworkMigrationManagerImpl.java | 22 +
.../java/com/cloud/network/NetworkModelImpl.java | 27 +
.../java/com/cloud/network/NetworkServiceImpl.java | 884 ++++++++++++++-
.../network/lb/LoadBalancingRulesManagerImpl.java | 64 +-
.../cloud/network/router/CommandSetupHelper.java | 108 +-
.../com/cloud/network/rules/RulesManagerImpl.java | 52 +-
.../java/com/cloud/network/vpc/VpcManagerImpl.java | 5 +
.../com/cloud/server/ManagementServerImpl.java | 31 +
.../java/com/cloud/user/AccountManagerImpl.java | 34 +-
.../main/java/com/cloud/vm/UserVmManagerImpl.java | 306 ++++-
.../java/com/cloud/vm/UserVmStateListener.java | 6 +-
.../cloud/vm/snapshot/VMSnapshotManagerImpl.java | 11 +
.../storage/template/VnfTemplateManagerImpl.java | 27 +
.../cloudstack/vm/ImportVmTasksManagerImpl.java | 43 +-
.../cloudstack/vm/UnmanagedVMsManagerImpl.java | 5 +-
.../spring-server-allocator-context.xml | 6 +
.../allocator/impl/HostLoadTrackerTest.java | 182 +++
.../allocator/impl/WeightedHostScorerRankTest.java | 339 ++++++
.../allocator/impl/WeightedHostScorerTest.java | 175 +++
.../impl/WeightedPlacementDistributionTest.java | 319 ++++++
.../auth/DefaultLoginAPIAuthenticatorCmdTest.java | 105 ++
.../com/cloud/api/query/QueryManagerImplTest.java | 53 +
.../cloud/api/query/dao/VolumeJoinDaoImplTest.java | 173 ++-
.../ConfigurationManagerCloneIntegrationTest.java | 20 +-
.../configuration/ConfigurationManagerTest.java | 32 +-
.../deploy/DeploymentPlanningManagerImplTest.java | 118 ++
.../com/cloud/network/Ipv6AddressManagerTest.java | 34 +
.../com/cloud/network/MockNetworkModelImpl.java | 6 +
.../network/NetworkMigrationManagerImplTest.java | 73 ++
.../com/cloud/network/NetworkModelImplTest.java | 55 +
.../com/cloud/network/NetworkServiceImplTest.java | 1174 ++++++++++++++++++++
.../cloud/network/lb/AssignLoadBalancerTest.java | 10 +
.../lb/LoadBalancingRulesManagerImplTest.java | 18 +-
.../network/router/CommandSetupHelperTest.java | 136 +++
.../com/cloud/server/ManagementServerImplTest.java | 13 +
.../com/cloud/user/AccountManagerImplTest.java | 75 ++
.../java/com/cloud/vm/UserVmManagerImplTest.java | 414 +++++++
.../java/com/cloud/vpc/MockNetworkManagerImpl.java | 41 +
.../java/com/cloud/vpc/MockNetworkModelImpl.java | 6 +
.../template/VnfTemplateManagerImplTest.java | 20 +
.../SecondaryStorageManagerImpl.java | 1 +
systemvm/debian/opt/cloud/bin/cs_dhcp.py | 20 +-
.../debian/root/health_checks/cpu_usage_check.py | 5 +-
.../debian/root/health_checks/gateways_check.py | 3 +-
.../debian/root/health_checks/iptables_check.py | 5 +-
.../root/health_checks/memory_usage_check.py | 5 +-
test/integration/smoke/test_disk_offerings.py | 72 ++
test/integration/smoke/test_service_offerings.py | 103 ++
ui/package-lock.json | 170 ++-
ui/public/locales/ar.json | 3 +
ui/public/locales/ca.json | 3 +
ui/public/locales/de_DE.json | 3 +
ui/public/locales/el_GR.json | 3 +
ui/public/locales/en.json | 40 +-
ui/public/locales/es.json | 3 +
ui/public/locales/fr_FR.json | 3 +
ui/public/locales/hi.json | 2 +
ui/public/locales/hu.json | 3 +
ui/public/locales/it_IT.json | 3 +
ui/public/locales/ja_JP.json | 3 +
ui/public/locales/ko_KR.json | 3 +
ui/public/locales/nb_NO.json | 3 +
ui/public/locales/nl_NL.json | 3 +
ui/public/locales/pl.json | 3 +
ui/public/locales/pt_BR.json | 3 +
ui/public/locales/ru_RU.json | 3 +
ui/public/locales/te.json | 3 +
ui/public/locales/zh_CN.json | 3 +
ui/src/components/CheckBoxSelectPair.vue | 12 +
ui/src/components/offering/ComputeOfferingForm.vue | 14 +
ui/src/components/offering/DiskOfferingForm.vue | 26 +
ui/src/components/view/ListView.vue | 13 +-
ui/src/config/section/account.js | 41 +-
ui/src/config/section/domain.js | 5 +-
ui/src/config/section/infra/hosts.js | 2 +-
ui/src/utils/multiNetworkNic.js | 100 ++
ui/src/views/AutogenView.vue | 7 +-
ui/src/views/compute/DeployVM.vue | 86 +-
ui/src/views/compute/DeployVnfAppliance.vue | 47 +-
ui/src/views/compute/MigrateWizard.vue | 17 +-
.../views/compute/wizard/NetworkConfiguration.vue | 228 +++-
ui/src/views/compute/wizard/NetworkSelection.vue | 4 +
ui/src/views/compute/wizard/VnfNicsSelection.vue | 173 ++-
ui/src/views/iam/AddAccount.vue | 7 +
ui/src/views/iam/AddUser.vue | 27 +-
ui/src/views/iam/DomainActionForm.vue | 10 +-
ui/src/views/infra/Resources.vue | 47 +-
ui/src/views/network/EnableStaticNat.vue | 54 +-
ui/src/views/network/InternalLBAssignVmForm.vue | 37 +-
ui/src/views/network/LoadBalancing.vue | 41 +-
ui/src/views/network/NicsTab.vue | 194 +++-
ui/src/views/network/NicsTable.vue | 62 +-
ui/src/views/network/PortForwarding.vue | 46 +-
ui/src/views/offering/AddComputeOffering.vue | 3 +
ui/src/views/offering/AddDiskOffering.vue | 1 +
ui/src/views/offering/CloneComputeOffering.vue | 7 +
ui/src/views/offering/CloneDiskOffering.vue | 6 +
ui/src/views/offering/CloneNetworkOffering.vue | 11 +-
ui/src/views/offering/CloneVpcOffering.vue | 68 +-
ui/src/views/storage/ResizeVolume.vue | 37 +-
ui/src/views/tools/ImportUnmanagedInstance.vue | 1 +
ui/tests/unit/views/AutogenView.spec.js | 45 +
.../java/com/cloud/usage/UsageManagerImpl.java | 79 +-
.../java/com/cloud/usage/UsageManagerImplTest.java | 150 +++
.../cloud/utils/security/CertificateHelper.java | 13 +-
.../utils/security/CertificateHelperTest.java | 79 ++
258 files changed, 15336 insertions(+), 648 deletions(-)
create mode 100644
agent/src/test/java/com/cloud/agent/KvmHaFenceScriptTest.java
create mode 100644 api/src/main/java/com/cloud/host/HostScoringWeights.java
create mode 100644
api/src/main/java/org/apache/cloudstack/api/command/admin/network/AssociateNetworkToNicCmd.java
create mode 100644
api/src/main/java/org/apache/cloudstack/api/command/admin/network/ChangeNicPrimaryNetworkCmd.java
create mode 100644
api/src/main/java/org/apache/cloudstack/api/command/admin/network/DisassociateNetworkFromNicCmd.java
create mode 100644
api/src/main/java/org/apache/cloudstack/api/response/NicNetworkMapResponse.java
create mode 100644
api/src/test/java/org/apache/cloudstack/api/command/admin/network/AssociateNetworkToNicCmdTest.java
create mode 100644
api/src/test/java/org/apache/cloudstack/api/command/admin/network/ChangeNicPrimaryNetworkCmdTest.java
create mode 100644
api/src/test/java/org/apache/cloudstack/api/command/admin/network/DisassociateNetworkFromNicCmdTest.java
create mode 100644
api/src/test/java/org/apache/cloudstack/api/command/admin/network/NicNetworkMapCmdTestFixtures.java
copy
plugins/network-elements/brocade-vcs/src/main/java/com/cloud/agent/api/DeleteNetworkAnswer.java
=> core/src/main/java/com/cloud/agent/api/UpdateNicVlanMembershipAnswer.java
(79%)
copy core/src/main/java/com/cloud/agent/api/{UnPlugNicCommand.java =>
UpdateNicVlanMembershipCommand.java} (69%)
create mode 100644
core/src/main/java/com/cloud/agent/api/VlanTrunkMigrationHelper.java
create mode 100644
core/src/test/java/com/cloud/agent/api/VlanTrunkMigrationHelperTest.java
create mode 100644
engine/components-api/src/test/java/com/cloud/event/UsageEventUtilsTest.java
copy engine/schema/src/main/java/com/cloud/vm/dao/{VmIsoMapDao.java =>
NicNetworkMapDao.java} (66%)
create mode 100644
engine/schema/src/main/java/com/cloud/vm/dao/NicNetworkMapDaoImpl.java
copy engine/schema/src/main/java/{org/apache/cloudstack/network/BgpPeerVO.java
=> com/cloud/vm/dao/NicNetworkMapVO.java} (57%)
copy
plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/{LibvirtUpdateVmNicCommandWrapper.java
=> LibvirtUpdateNicVlanMembershipCommandWrapper.java} (57%)
create mode 100644
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtCheckNetworkCommandWrapperTest.java
create mode 100644
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtUpdateNicVlanMembershipCommandWrapperTest.java
create mode 100755 scripts/vm/hypervisor/kvm/kvmha-fence.sh
create mode 100644
server/src/main/java/com/cloud/agent/manager/allocator/impl/HostLoad.java
create mode 100644
server/src/main/java/com/cloud/agent/manager/allocator/impl/HostLoadTracker.java
create mode 100644
server/src/main/java/com/cloud/agent/manager/allocator/impl/WeightedHostScorer.java
create mode 100644
server/src/test/java/com/cloud/agent/manager/allocator/impl/HostLoadTrackerTest.java
create mode 100644
server/src/test/java/com/cloud/agent/manager/allocator/impl/WeightedHostScorerRankTest.java
create mode 100644
server/src/test/java/com/cloud/agent/manager/allocator/impl/WeightedHostScorerTest.java
create mode 100644
server/src/test/java/com/cloud/agent/manager/allocator/impl/WeightedPlacementDistributionTest.java
create mode 100644
server/src/test/java/com/cloud/api/auth/DefaultLoginAPIAuthenticatorCmdTest.java
create mode 100644
server/src/test/java/com/cloud/network/NetworkMigrationManagerImplTest.java
create mode 100644 ui/src/utils/multiNetworkNic.js
create mode 100644
utils/src/test/java/com/cloud/utils/security/CertificateHelperTest.java