This is an automated email from the ASF dual-hosted git repository.
pearl11594 pushed a change to branch nsx-integration-fixes
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
from 9c1df1d0200 remove duplicate imports
add dc1556ca383 Change exception when orchestrating VM start (#9062)
add 817251f1f89 Enhancement in the accuracy of the logs regarding the
capacity, usage, and threshold of secondary storages (#9043)
add 1662af131e7 [4.20] VR: fix issue if userdata is binary data (#8739)
add 49cd5ba64ad Fix link to removed volumes being shown in info card and
list view (#8833)
add f8385a48da2 Add systemvmtemplate arm64 build support (#9437)
add f358813e1d1 Merge remote-tracking branch 'origin/4.19' into main
add 33be0ae745c Fix removal of usage records (#9442)
add cf0e44dd7ec UI: Display Firewall, LB and Port Forwading rules tab for
CKS clusters deployed on isolated networks (#9458)
add 3d32ab5a491 Merge remote-tracking branch 'origin/4.18' into 4.19
add 7f4a6861b3a Merge remote-tracking branch 'origin/4.19'
add cd8442a42b6 test: improve purge expunged resources b/g task testcase
(#9426)
add 7214c13e106 packaging: bundle latest cmk x86 build with deb and rpm
packages (#9450)
add 5baac44139d ui: add UI too to view and download usage records (#8615)
add 0be87ac6545 Fixup CKS UI for external managed clusters (#9434)
add d606ee7a07b ui: vm metrics note about behaviour across hypervisors
(#9399)
add f0ba90568d8 api: Fix missing keys in listZonesMetrics response (#9419)
add 9033ab709e6 Fix snapshot chain being deleted on XenServer (#9447)
add 2e0024e216d server, api: account and api entity access improvements
add d541e9014df Merge branch '4.18' into 4.19
add 6fbdda951ac [4.19] server, api, ui: access improvements and assorted
fixes (#22)
add b73f634ea61 Merge branch '4.19'
add 47a6b7011d7 Fix build
add 161d156af1a Support user resource name / displaytext with emoji,
unicode chars, and some sql exception msg improvements (#9340)
add cb0527d7050 ui: rename autoscale instance group to simply autoscaling
group (#9487)
add 150e7e0b16a Fix imports
add 21f3fde7b40 libvirtstorageadaptor: better handle failed libvirt
storagepool destroy (#9390)
add bf116762788 test: fix component test
test_acl_sharednetwork_deployVM-impersonation.py (#9499)
add cc1dcf51b77 Merge remote-tracking branch 'origin/4.19'
add b429e843cd1 created VPC message a little less misleading (#9396)
add cf1428ddcca Fix column from op_dc_ip_address_alloc not being
referenced correctly by its ORM class (#8812)
add c98f1b8b3ca Ensure affinity groups are honored when VMs are deployed
in parallel (#9201)
add 6e6a2766637 add procedures procedure (#9385)
add 287a47266b0 Merge branch '4.19'
add 7e0007b2081 Merge branch 'main' of
https://github.com/apache/cloudstack into nsx-integration-fixes
add d2c386c718b remove unused import
No new revisions were added by this update.
Summary of changes:
.github/workflows/ci.yml | 1 +
.../org/apache/cloudstack/api/ApiArgValidator.java | 5 +
.../org/apache/cloudstack/api/ApiConstants.java | 1 +
.../admin/usage/GenerateUsageRecordsCmd.java | 4 +-
.../api/command/user/vm/DeployVMCmd.java | 3 +-
.../api/command/user/vm/UpdateVMCmd.java | 4 +-
.../api/response/AcquirePodIpCmdResponse.java | 10 +-
.../cloudstack/api/response/ClusterResponse.java | 38 +-
.../cloudstack/api/response/HostResponse.java | 82 +-
.../api/response/ManagementServerResponse.java | 4 +
.../cloudstack/api/response/SnapshotResponse.java | 8 +
.../api/response/StoragePoolResponse.java | 12 +
.../cloudstack/api/response/UserVmResponse.java | 4 +
.../cloudstack/api/response/VolumeResponse.java | 18 +-
.../cloudstack/api/response/ZoneResponse.java | 30 +-
debian/rules | 3 +-
.../com/cloud/vm/VirtualMachineManagerImpl.java | 7 +-
.../java/com/cloud/dc/DataCenterIpAddressVO.java | 10 +-
.../java/com/cloud/dc/dao/DataCenterDaoImpl.java | 18 +-
.../cloud/dc/dao/DataCenterIpAddressDaoImpl.java | 26 +-
.../com/cloud/upgrade/DatabaseUpgradeChecker.java | 160 ++--
.../com/cloud/upgrade/dao/Upgrade41910to42000.java | 33 +
.../java/com/cloud/usage/dao/UsageDaoImpl.java | 5 -
.../cloudstack/affinity/dao/AffinityGroupDao.java | 3 +
.../affinity/dao/AffinityGroupDaoImpl.java | 12 +
.../cloud.add_guest_os_and_hypervisor_mapping.sql | 49 ++
.../db/procedures/cloud.idempotent_add_column.sql | 27 +
.../db/procedures/cloud.idempotent_add_key.sql | 27 +
.../cloud.idempotent_add_unique_index.sql | 26 +
.../procedures/cloud.idempotent_add_unique_key.sql | 26 +
.../procedures/cloud.idempotent_change_column.sql | 27 +
.../cloud.idempotent_create_unique_index.sql | 27 +
.../cloud.idempotent_drop_foreign_key.sql | 25 +
.../db/procedures/cloud.idempotent_drop_index.sql | 27 +
...dempotent_insert_guestos_hypervisor_mapping.sql | 48 ++
.../db/procedures/usage.idempotent_add_column.sql | 26 +
.../procedures/usage.idempotent_change_column.sql | 27 +
.../db/procedures/usage.idempotent_drop_index.sql | 25 +
.../resources/META-INF/db/schema-41000to41100.sql | 45 --
.../resources/META-INF/db/schema-41520to41600.sql | 47 --
.../resources/META-INF/db/schema-41600to41610.sql | 54 --
.../resources/META-INF/db/schema-41610to41700.sql | 45 --
.../resources/META-INF/db/schema-41720to41800.sql | 59 --
.../resources/META-INF/db/schema-41910to42000.sql | 72 +-
.../resources/META-INF/db/schema-4910to4920.sql | 38 -
.../META-INF/db/views/cloud.snapshot_view.sql | 1 +
.../storage/snapshot/DefaultSnapshotStrategy.java | 7 +-
.../java/com/cloud/utils/db/GenericDaoBase.java | 65 +-
packaging/centos8/cloud.spec | 3 +-
.../cloudstack/affinity/HostAffinityProcessor.java | 39 +-
.../affinity/HostAntiAffinityProcessor.java | 99 ++-
.../kvm/storage/LibvirtStorageAdaptor.java | 53 +-
.../cluster/KubernetesClusterManagerImpl.java | 3 +-
...ernetesClusterResourceModifierActionWorker.java | 1 -
.../src/main/java/com/cloud/acl/DomainChecker.java | 68 +-
.../main/java/com/cloud/api/ApiResponseHelper.java | 3 +-
.../com/cloud/api/dispatch/ParamProcessWorker.java | 43 +-
.../cloud/api/query/dao/DataCenterJoinDaoImpl.java | 2 +-
.../com/cloud/api/query/dao/HostJoinDaoImpl.java | 4 +-
.../cloud/api/query/dao/SnapshotJoinDaoImpl.java | 1 +
.../com/cloud/api/query/vo/SnapshotJoinVO.java | 8 +
.../com/cloud/network/IpAddressManagerImpl.java | 2 +-
.../java/com/cloud/network/NetworkServiceImpl.java | 209 +++---
.../com/cloud/resource/ResourceManagerImpl.java | 2 +-
.../main/java/com/cloud/server/StatsCollector.java | 14 +-
.../java/com/cloud/user/AccountManagerImpl.java | 18 +-
.../test/java/com/cloud/acl/DomainCheckerTest.java | 166 ++++
.../cloud/api/dispatch/ParamProcessWorkerTest.java | 37 +
.../com/cloud/user/AccountManagerImplTest.java | 59 ++
systemvm/debian/opt/cloud/bin/configure.py | 27 +-
systemvm/debian/opt/cloud/bin/passwd_server_ip.py | 2 +-
systemvm/debian/opt/cloud/bin/setup/patch.sh | 6 +-
systemvm/debian/opt/cloud/bin/vmdata.py | 31 +-
...est_acl_sharednetwork_deployVM-impersonation.py | 16 +-
test/integration/smoke/test_account_access.py | 198 +++++
test/integration/smoke/test_purge_expunged_vms.py | 13 +-
test/integration/smoke/test_resource_names.py | 299 ++++++++
tools/appliance/README.md | 13 +-
tools/appliance/build.sh | 22 +-
.../http/{preseed.cfg => preseed_aarch64.cfg} | 11 +-
.../http/{preseed.cfg => preseed_x86_64.cfg} | 0
.../scripts/install_systemvm_packages.sh | 22 +-
...n => template-base_aarch64-target_aarch64.json} | 36 +-
...on => template-base_x86_64-target_aarch64.json} | 36 +-
...son => template-base_x86_64-target_x86_64.json} | 2 +-
tools/marvin/marvin/cloudstackException.py | 1 +
ui/public/locales/en.json | 79 +-
ui/src/components/view/InfoCard.vue | 8 +-
ui/src/components/view/ListView.vue | 73 +-
ui/src/components/view/stats/ResourceStatsInfo.vue | 3 +-
ui/src/components/widgets/Status.vue | 6 +
ui/src/config/router.js | 1 -
ui/src/config/section/tools.js | 8 +
ui/src/core/lazy_lib/icons_use.js | 2 +
.../ApiArgValidator.java => ui/src/utils/links.js | 29 +-
ui/src/utils/util.js | 24 +
ui/src/views/AutogenView.vue | 2 +-
ui/src/views/compute/KubernetesServiceTab.vue | 5 +-
ui/src/views/iam/RolePermissionTab.vue | 27 +-
ui/src/views/infra/UsageRecords.vue | 834 +++++++++++++++++++++
ui/src/views/network/CreateVpc.vue | 2 +-
ui/src/views/tools/ManageInstances.vue | 38 +-
102 files changed, 3205 insertions(+), 826 deletions(-)
create mode 100644
engine/schema/src/main/resources/META-INF/db/procedures/cloud.add_guest_os_and_hypervisor_mapping.sql
create mode 100644
engine/schema/src/main/resources/META-INF/db/procedures/cloud.idempotent_add_column.sql
create mode 100644
engine/schema/src/main/resources/META-INF/db/procedures/cloud.idempotent_add_key.sql
create mode 100644
engine/schema/src/main/resources/META-INF/db/procedures/cloud.idempotent_add_unique_index.sql
create mode 100644
engine/schema/src/main/resources/META-INF/db/procedures/cloud.idempotent_add_unique_key.sql
create mode 100644
engine/schema/src/main/resources/META-INF/db/procedures/cloud.idempotent_change_column.sql
create mode 100644
engine/schema/src/main/resources/META-INF/db/procedures/cloud.idempotent_create_unique_index.sql
create mode 100644
engine/schema/src/main/resources/META-INF/db/procedures/cloud.idempotent_drop_foreign_key.sql
create mode 100644
engine/schema/src/main/resources/META-INF/db/procedures/cloud.idempotent_drop_index.sql
create mode 100644
engine/schema/src/main/resources/META-INF/db/procedures/cloud.idempotent_insert_guestos_hypervisor_mapping.sql
create mode 100644
engine/schema/src/main/resources/META-INF/db/procedures/usage.idempotent_add_column.sql
create mode 100644
engine/schema/src/main/resources/META-INF/db/procedures/usage.idempotent_change_column.sql
create mode 100644
engine/schema/src/main/resources/META-INF/db/procedures/usage.idempotent_drop_index.sql
create mode 100644 server/src/test/java/com/cloud/acl/DomainCheckerTest.java
create mode 100644 test/integration/smoke/test_account_access.py
create mode 100644 test/integration/smoke/test_resource_names.py
copy tools/appliance/systemvmtemplate/http/{preseed.cfg =>
preseed_aarch64.cfg} (87%)
rename tools/appliance/systemvmtemplate/http/{preseed.cfg =>
preseed_x86_64.cfg} (100%)
copy tools/appliance/systemvmtemplate/{template.json =>
template-base_aarch64-target_aarch64.json} (72%)
copy tools/appliance/systemvmtemplate/{template.json =>
template-base_x86_64-target_aarch64.json} (70%)
rename tools/appliance/systemvmtemplate/{template.json =>
template-base_x86_64-target_x86_64.json} (99%)
copy api/src/main/java/org/apache/cloudstack/api/ApiArgValidator.java =>
ui/src/utils/links.js (62%)
create mode 100644 ui/src/views/infra/UsageRecords.vue