This is an automated email from the ASF dual-hosted git repository.
pearl11594 pushed a change to branch list-only-src-arch-hosts
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
discard eab55863b58 List only those hosts matching source host arch in
multi-arch zones
omit 2739c0112c5 UI: Fix all list items appearing twice in search view
add 7e295ec4e19 [KVM] Add watchdog model none to disable use of watchdogs
on KVM agent (#10203)
add 91f1adab862 UI: set redundant state as N/A for non-redundant routers
(#10227)
add d053bb97ecf Fix to allow actions on the network if it belongs to a
project (#9550)
add b186272f687 kvm: add SCSI controllers based on the number of
virtio-SCSI disks (#9823)
add 09f154796a2 server: Fix host CPU number (#10218)
add 1e59f5cd0cd ui: fix passing vlan while creating vpc tier (#10239)
add 20759187b31 Fix local storage deletion cases (#10231)
add 4d9fd1b73fa Added displaynetwork option in filters for listnetwork
only for admin (#10209)
add c9fea62276c [UI] Switch between allocated and used capacity on
dashboard (#10215)
add 2aa2e92dff4 Handle special characters when exporting ACLs (#10259)
add 4787885fc09 cks: prevent npe on cluster listing with removed offering
(#10075)
add 0a77eb7f85f deal with NPE during host reconnect (#10158)
add 34d2a3bc86d Merge branch '4.19' into 4.20
add 33a37da9ec7 server: investigate pending HA work when executing in new
MS session (#10167)
add f652ad0d98c extra null guard (#10264)
add 717ce981d4d Merge release branch 4.19 to 4.20
add 4201a2dc11b Fix Usage job not executing successfully (#10244)
add 1c84ce4e23e server: fix attach uploaded volume (#10267)
add 6f03f9e726e validate inserted values in numeric global settings
(#10279)
add 3313cc58295 ui: fix loading for hypervisor filter in serachview
(#10292)
add ee0dc5b2d64 list hosts API fix, when any stale entries exists on
storage_pool_host_ref for the removed pools (#9852)
add 0f544c9a3b0 api/ui: add specifyvlan to network response (#10236)
add b9890875cc1 CKS: use --delete-emptydir-data instead of deprecated
--delete-local-data (#10234)
add b93589b5bdf server: reset 2fa user configuration on incomplete setup
(#10247)
add d9af9bdb36e fix SQL syntax erros and target 419 (#10273)
add c70e4e29be4 fix npe on account creation (#10274)
add 0fbf6379f98 UI: Fix domain view when opening details for a specific
domainid (#10245)
add bbe9c905926 packaging: support both mysql and mariadb on EL8/EL9
(#9941)
add 641a60670e1 changed the kubernetestool url (#10295)
add a335feab6a3 fix allocation of vmfs storage pools (#10201)
add 97be6f2e5d1 ui: fix column filter for templates, isos (#10288)
add ae2ffbe40bf Merge remote-tracking branch 'apache/4.19' into 4.20
add 0b5a5e8043d api,agent,server,engine-schema: scalability improvements
(#9840)
add fbb1ff78d63 Static Routes: fix check on wrong global configuration
(#10066)
add 5447950f095 Allow creation of Shared Networks without IP range if
network offering has no services - specifyvlan = true (#10168)
add 27efc779eac api,ui: fix empty source cidr value for firewall rule
(#10208)
add 0d5047b8b73 Improve listing of HA and non-HA hosts when ha.tag setting
is defined and hosts have multiple tags along with ha tag (#10240)
add 085bd3bda5f Merge branch '4.19' into 4.20
add 986ec81b664 Add direct download option to Users GUI (#10193)
add c5afee21018 UI improvements (#9773)
add 50a54dde5cc Make Description as optional in network acl list (#10343)
add 5aa79a6e05d UI: Add offer ha column to system offerings table (#10297)
new 367accacff2 List only those hosts matching source host arch in
multi-arch zones
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 (eab55863b58)
\
N -- N -- N refs/heads/list-only-src-arch-hosts (367accacff2)
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.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.python-version | 2 +-
agent/conf/agent.properties | 8 +
agent/src/main/java/com/cloud/agent/Agent.java | 787 +++++++++++----------
.../src/main/java/com/cloud/agent/AgentShell.java | 57 +-
.../src/main/java/com/cloud/agent/IAgentShell.java | 2 +
.../cloud/agent/properties/AgentProperties.java | 8 +
.../test/java/com/cloud/agent/AgentShellTest.java | 7 +
agent/src/test/java/com/cloud/agent/AgentTest.java | 257 +++++++
.../org/apache/cloudstack/acl/RoleService.java | 5 +
.../org/apache/cloudstack/api/ApiConstants.java | 1 -
.../api/command/admin/domain/ListDomainsCmd.java | 7 +-
.../api/command/user/account/ListAccountsCmd.java | 5 +-
.../user/firewall/CreateFirewallRuleCmd.java | 7 +-
.../api/response/HostForMigrationResponse.java | 447 +-----------
.../api/response/ManagementServerResponse.java | 12 +-
.../cloudstack/api/response/NetworkResponse.java | 8 +
.../OutOfBandManagementService.java | 2 +-
.../command/admin/domain/ListDomainsCmdTest.java | 13 +-
.../command/user/account/ListAccountsCmdTest.java | 15 +-
.../user/firewall/CreateFirewallRuleCmdTest.java | 91 +++
.../java/com/cloud/resource/ServerResource.java | 8 +
.../java/com/cloud/vm/VirtualMachineManager.java | 22 +-
.../service/NetworkOrchestrationService.java | 3 +
.../java/com/cloud/capacity/CapacityManager.java | 13 +-
.../java/com/cloud/ha/HighAvailabilityManager.java | 21 +-
.../java/com/cloud/resource/ResourceManager.java | 4 +-
.../java/com/cloud/storage/StorageManager.java | 9 +
.../com/cloud/agent/manager/AgentManagerImpl.java | 174 +++--
.../agent/manager/ClusteredAgentManagerImpl.java | 26 +-
.../com/cloud/vm/VirtualMachineManagerImpl.java | 220 +++---
.../cloud/vm/VirtualMachinePowerStateSyncImpl.java | 220 +++---
.../engine/orchestration/NetworkOrchestrator.java | 2 +-
.../java/com/cloud/capacity/dao/CapacityDao.java | 2 +
.../com/cloud/capacity/dao/CapacityDaoImpl.java | 12 +
.../main/java/com/cloud/dc/ClusterDetailsDao.java | 3 +
.../java/com/cloud/dc/ClusterDetailsDaoImpl.java | 20 +
.../src/main/java/com/cloud/dc/dao/ClusterDao.java | 16 +-
.../main/java/com/cloud/dc/dao/ClusterDaoImpl.java | 71 +-
.../cloud/dc/dao/DataCenterIpAddressDaoImpl.java | 3 +-
.../com/cloud/dc/dao/DataCenterVnetDaoImpl.java | 2 +-
.../src/main/java/com/cloud/host/dao/HostDao.java | 46 +-
.../main/java/com/cloud/host/dao/HostDaoImpl.java | 497 ++++++++-----
.../com/cloud/network/dao/IPAddressDaoImpl.java | 2 +-
.../java/com/cloud/network/dao/NetworkDaoImpl.java | 3 +-
.../cloud/secstorage/CommandExecLogDaoImpl.java | 3 +-
.../com/cloud/service/dao/ServiceOfferingDao.java | 4 +-
.../cloud/service/dao/ServiceOfferingDaoImpl.java | 11 +-
.../com/cloud/storage/dao/StoragePoolHostDao.java | 2 +-
.../cloud/storage/dao/StoragePoolHostDaoImpl.java | 24 +-
.../java/com/cloud/storage/dao/VMTemplateDao.java | 5 +-
.../com/cloud/storage/dao/VMTemplateDaoImpl.java | 60 +-
.../java/com/cloud/storage/dao/VolumeDaoImpl.java | 8 -
.../upgrade/SystemVmTemplateRegistration.java | 2 +-
.../cloud/upgrade/dao/DatabaseAccessObject.java | 11 +
.../java/com/cloud/upgrade/dao/DbUpgradeUtils.java | 6 +
.../com/cloud/upgrade/dao/Upgrade42000to42010.java | 39 +
.../main/java/com/cloud/user/UserAccountVO.java | 16 +-
.../java/com/cloud/vm/dao/ConsoleProxyDao.java | 2 +-
.../java/com/cloud/vm/dao/ConsoleProxyDaoImpl.java | 32 +-
.../java/com/cloud/vm/dao/NicIpAliasDaoImpl.java | 3 +-
.../main/java/com/cloud/vm/dao/VMInstanceDao.java | 21 +-
.../java/com/cloud/vm/dao/VMInstanceDaoImpl.java | 229 +++++-
.../resourcedetail/ResourceDetailsDao.java | 2 +
.../resourcedetail/ResourceDetailsDaoBase.java | 15 +
.../datastore/db/PrimaryDataStoreDaoImpl.java | 6 +-
.../cloud.idempotent_update_api_permission.sql | 52 ++
.../resources/META-INF/db/schema-41910to41920.sql | 22 +
.../resources/META-INF/db/schema-42000to42010.sql | 12 +
.../db/views/cloud.network_offering_view.sql | 8 +-
.../cloud/capacity/dao/CapacityDaoImplTest.java | 99 +++
.../java/com/cloud/dc/dao/ClusterDaoImplTest.java | 78 ++
.../java/com/cloud/host/dao/HostDaoImplTest.java | 184 +++++
.../cloud/usage/dao/UsageStorageDaoImplTest.java | 7 +-
.../resourcedetail/ResourceDetailsDaoBaseTest.java | 181 +++++
.../datastore/db/PrimaryDataStoreDaoImplTest.java | 39 +-
.../allocator/AbstractStoragePoolAllocator.java | 16 +-
.../agent/lb/IndirectAgentLBAlgorithm.java | 4 +
.../dao/ManagementServerHostPeerDaoImpl.java | 3 +-
.../framework/config/impl/ConfigDepotImpl.java | 14 +-
.../main/java/com/cloud/utils/db/GenericDao.java | 5 +
.../java/com/cloud/utils/db/GenericDaoBase.java | 36 +
.../framework/jobs/dao/VmWorkJobDao.java | 1 +
.../framework/jobs/dao/VmWorkJobDaoImpl.java | 16 +
.../framework/jobs/dao/VmWorkJobDaoImplTest.java | 94 ++-
packaging/el8/cloud.spec | 2 +-
.../acl/DynamicRoleBasedAPIAccessChecker.java | 70 +-
.../affinity/ExplicitDedicationProcessor.java | 18 +-
.../dedicated/DedicatedResourceManagerImpl.java | 61 +-
.../cloud/deploy/ImplicitDedicationPlanner.java | 50 +-
.../implicitplanner/ImplicitPlannerTest.java | 38 +-
.../kvm/resource/LibvirtComputingResource.java | 19 +-
.../hypervisor/kvm/resource/LibvirtVMDef.java | 6 +-
.../LibvirtDeleteStoragePoolCommandWrapper.java | 60 +-
.../kvm/resource/LibvirtComputingResourceTest.java | 5 +-
.../hypervisor/kvm/resource/LibvirtVMDefTest.java | 11 +
.../com/cloud/resource/AgentRoutingResource.java | 4 +-
.../xenserver/discoverer/XcpServerDiscoverer.java | 9 +-
.../cluster/KubernetesClusterManagerImpl.java | 2 +-
.../KubernetesClusterScaleWorker.java | 2 +-
.../cloudstack/metrics/PrometheusExporterImpl.java | 4 +-
.../apache/cloudstack/metrics/MetricsService.java | 8 +-
.../cloudstack/metrics/MetricsServiceImpl.java | 158 +++--
.../contrail/management/MockAccountManager.java | 4 +
.../CloudStackPrimaryDataStoreLifeCycleImpl.java | 152 ++--
...loudStackPrimaryDataStoreLifeCycleImplTest.java | 77 +-
.../ScaleIOPrimaryDataStoreLifeCycle.java | 59 +-
.../ScaleIOPrimaryDataStoreLifeCycleTest.java | 32 +-
.../storage/datastore/util/StorPoolHelper.java | 14 +-
scripts/util/create-kubernetes-binaries-iso.sh | 2 +-
.../java/com/cloud/alert/AlertManagerImpl.java | 96 ++-
.../main/java/com/cloud/api/ApiResponseHelper.java | 1 +
server/src/main/java/com/cloud/api/ApiServer.java | 3 +-
.../java/com/cloud/api/query/QueryManagerImpl.java | 8 +-
.../com/cloud/api/query/dao/HostJoinDaoImpl.java | 122 +---
.../com/cloud/api/query/dao/UserVmJoinDao.java | 4 +-
.../com/cloud/api/query/dao/UserVmJoinDaoImpl.java | 4 +-
.../com/cloud/capacity/CapacityManagerImpl.java | 185 +++--
.../main/java/com/cloud/configuration/Config.java | 6 +-
.../configuration/ConfigurationManagerImpl.java | 12 +-
.../consoleproxy/ConsoleProxyManagerImpl.java | 12 +-
.../deploy/DeploymentPlanningManagerImpl.java | 58 +-
server/src/main/java/com/cloud/ha/HaWorkVO.java | 15 +-
.../com/cloud/ha/HighAvailabilityManagerImpl.java | 74 +-
.../java/com/cloud/ha/dao/HighAvailabilityDao.java | 2 +
.../com/cloud/ha/dao/HighAvailabilityDaoImpl.java | 30 +-
.../kvm/discoverer/LibvirtServerDiscoverer.java | 66 +-
.../java/com/cloud/network/NetworkServiceImpl.java | 24 +-
.../com/cloud/network/as/AutoScaleManagerImpl.java | 2 +-
.../network/security/SecurityGroupListener.java | 2 +-
.../java/com/cloud/network/vpc/VpcManagerImpl.java | 4 +-
.../cloud/network/vpn/Site2SiteVpnManagerImpl.java | 4 +-
.../com/cloud/resource/ResourceManagerImpl.java | 115 ++-
.../resource/RollingMaintenanceManagerImpl.java | 2 +-
.../resourcelimit/ResourceLimitManagerImpl.java | 11 +-
.../com/cloud/server/ManagementServerImpl.java | 26 +-
.../main/java/com/cloud/server/StatsCollector.java | 100 +--
.../java/com/cloud/storage/StorageManagerImpl.java | 120 +++-
.../com/cloud/storage/VolumeApiServiceImpl.java | 121 +++-
.../cloud/storage/download/DownloadListener.java | 42 +-
.../main/java/com/cloud/user/AccountManager.java | 7 +-
.../java/com/cloud/user/AccountManagerImpl.java | 37 +-
.../main/java/com/cloud/vm/UserVmManagerImpl.java | 2 +-
.../cloud/vm/snapshot/VMSnapshotManagerImpl.java | 10 +-
.../org/apache/cloudstack/acl/RoleManagerImpl.java | 2 +-
.../agent/lb/IndirectAgentLBServiceImpl.java | 138 ++--
.../IndirectAgentLBRoundRobinAlgorithm.java | 5 +
.../ha/provider/host/HAAbstractHostProvider.java | 2 +-
.../OutOfBandManagementServiceImpl.java | 20 +-
.../java/com/cloud/alert/AlertManagerImplTest.java | 71 +-
.../cloud/capacity/CapacityManagerImplTest.java | 182 +++++
.../configuration/ConfigurationManagerTest.java | 20 +-
.../deploy/DeploymentPlanningManagerImplTest.java | 4 +-
.../cloud/ha/HighAvailabilityManagerImplTest.java | 66 +-
.../cloud/ha/dao/HighAvailabilityDaoImplTest.java | 59 +-
.../com/cloud/network/Ipv6ServiceImplTest.java | 62 +-
.../com/cloud/network/NetworkServiceImplTest.java | 26 +-
.../cloud/network/as/AutoScaleManagerImplTest.java | 149 ++--
.../cloud/resource/MockResourceManagerImpl.java | 4 +-
.../ResourceLimitManagerImplTest.java | 14 +-
.../cloud/storage/VolumeApiServiceImplTest.java | 252 ++++++-
.../com/cloud/user/AccountManagerImplTest.java | 56 +-
.../java/com/cloud/user/DomainManagerImplTest.java | 47 +-
.../com/cloud/user/MockAccountManagerImpl.java | 45 +-
.../java/com/cloud/user/MockUsageEventDao.java | 6 +
.../java/com/cloud/vm/FirstFitPlannerTest.java | 2 -
.../agent/lb/IndirectAgentLBServiceImplTest.java | 55 +-
.../networkoffering/CreateNetworkOfferingTest.java | 49 +-
.../SecondaryStorageManagerImpl.java | 16 +-
setup/db/create-schema-simulator.sql | 3 +-
test/integration/smoke/test_dynamicroles.py | 15 +-
ui/public/locales/de_DE.json | 1 -
ui/public/locales/el_GR.json | 1 -
ui/public/locales/en.json | 8 +-
ui/public/locales/ja_JP.json | 1 -
ui/public/locales/ko_KR.json | 1 -
ui/public/locales/pt_BR.json | 1 -
ui/public/locales/zh_CN.json | 1 -
ui/src/components/view/ListView.vue | 26 +-
ui/src/components/view/SearchView.vue | 28 +-
ui/src/components/widgets/Status.vue | 2 +
ui/src/config/section/compute.js | 7 +-
ui/src/config/section/infra/hosts.js | 2 +-
ui/src/config/section/infra/managementServers.js | 4 +-
ui/src/config/section/network.js | 122 +---
ui/src/config/section/offering.js | 2 +-
ui/src/config/section/storage.js | 14 +-
ui/src/views/AutogenView.vue | 5 +-
ui/src/views/dashboard/CapacityDashboard.vue | 51 +-
ui/src/views/iam/DomainView.vue | 10 +
ui/src/views/image/RegisterOrUploadTemplate.vue | 2 +-
ui/src/views/infra/ClusterAdd.vue | 100 ++-
ui/src/views/network/AclListRulesTab.vue | 2 +-
ui/src/views/network/FirewallRules.vue | 3 +
ui/src/views/network/VpcTab.vue | 3 +-
ui/src/views/network/VpcTiersTab.vue | 2 +-
ui/src/views/setting/ConfigurationHierarchy.vue | 9 +-
ui/src/views/setting/ConfigurationValue.vue | 23 +
ui/src/views/storage/CreateVolume.vue | 100 ++-
ui/src/views/storage/RecurringSnapshotVolume.vue | 2 +-
.../utils/backoff/impl/ConstantTimeBackoff.java | 1 -
.../java/com/cloud/utils/nio/HandlerFactory.java | 11 +-
utils/src/main/java/com/cloud/utils/nio/Link.java | 16 +-
.../main/java/com/cloud/utils/nio/NioClient.java | 68 +-
.../java/com/cloud/utils/nio/NioConnection.java | 133 ++--
.../main/java/com/cloud/utils/nio/NioServer.java | 42 +-
.../apache/cloudstack/utils/cache/LazyCache.java | 33 +-
.../apache/cloudstack/utils/cache/SingleCache.java | 40 +-
.../java/com/cloud/utils/testcase/NioTest.java | 45 +-
.../cloudstack/utils/cache/LazyCacheTest.java | 115 +++
209 files changed, 5895 insertions(+), 3218 deletions(-)
create mode 100644 agent/src/test/java/com/cloud/agent/AgentTest.java
create mode 100644
api/src/test/java/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmdTest.java
create mode 100644
engine/schema/src/main/resources/META-INF/db/procedures/cloud.idempotent_update_api_permission.sql
create mode 100644
engine/schema/src/test/java/com/cloud/capacity/dao/CapacityDaoImplTest.java
create mode 100644
engine/schema/src/test/java/com/cloud/dc/dao/ClusterDaoImplTest.java
create mode 100644
engine/schema/src/test/java/com/cloud/host/dao/HostDaoImplTest.java
create mode 100644
engine/schema/src/test/java/org/apache/cloudstack/resourcedetail/ResourceDetailsDaoBaseTest.java
create mode 100644
server/src/test/java/com/cloud/capacity/CapacityManagerImplTest.java
copy
plugins/database/quota/src/main/java/org/apache/cloudstack/api/response/QuotaEnabledResponse.java
=> utils/src/main/java/org/apache/cloudstack/utils/cache/LazyCache.java (52%)
copy api/src/main/java/org/apache/cloudstack/api/BaseAsyncCreateCmd.java =>
utils/src/main/java/org/apache/cloudstack/utils/cache/SingleCache.java (52%)
create mode 100644
utils/src/test/java/org/apache/cloudstack/utils/cache/LazyCacheTest.java