This is an automated email from the ASF dual-hosted git repository.
fabricio pushed a change to branch fix-preset-variable-injection
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
from d2ca3ef450b Address copilot review
add c8cadcb56e5 NPE fix while deleting storage pool when pool has detached
volumes (#12451)
add 4adb7195701 Allow modification of user vm details if
user.vm.readonly.details is empty (#10456)
add 0958dfc1386 Fix: proper permissions for systemvm template
registrations on hardened systems (#12098)
add d010e9fcf29 Notify user if template upgrade is not required (#12483)
add 63bdc2b9903 Add log for null templateVO (#12406)
add 097c3a018ba ConfigDrive: use file absolute path instead of canonical
path to create ISO (#11623)
add 36edd92e480 Fix snapshot physical size after migration (#12166)
add 44793da58f2 fix Sensitive Data Exposure Through Exception Logging in
OVM Hypervis… (#12032)
add bbc23a74683 fix install path for systemvm templates when introducing
new sec storage (#11605)
add 7536516e416 add missing label text for label.aclname (#12511)
add 63c8b5fc562 api/server: support deploy-as-is template as VNF template
(#12499)
add fa3dee886ed do not add disk cache mode from an empty string (#12248)
add 5bb5af4c480 4.20: Fix unit test failure (#12520)
add f73362ae48a Fix saml bug unable to login (#10868)
add ff0cfc9148a Add ability to filter by version for listHosts and
listMgmtServers APIs (#12472)
add fce69fbfe0b VM Power state optimization (#12463)
add 0458c5328bf Consider secondary storage selectors during template
synchronization (#10956)
add b6134418eaf server: do not run dhcp and dns check if VR is not
provider (#12272)
add ca5232778da CKS: Use Zone MTUs when network is created at the time of
CKS cluster creation (#12228)
add af9d68630f7 Initialize template status='Processing' (#11970)
add c0b5358d8eb fix Host Password Exposed in Command-Line Logging (#12016)
add dd0b863e225 sensitive information leak to log (#12018)
add 70d4c9d1baa Consider secondary storage selectors during cold volume
migration (#10957)
add 0dcbe57a478 Fix that Sensitive information logged in
SshHelper.sshExecute method (#12026)
add 6932cacabc1 Allow copy of templates from secondary storages of other
zone when adding a new secondary storage (#12296)
add ff7ec0cd229 Update alert id for VR public and private interface
(#12527)
add 83ce0067b82 Update the snapshot physical size for the primary storage
resource after snapshot creation and during resource count recalculation
(#12481)
add 35e6d7c5ba8 fix that log sensitive infomation in cmd of script (#12024)
add 95de88a8ffe Usage server should takeover immediately if the other
Usage server has been stopped gracefully (#12507)
add f920c7f19e9 Merge remote-tracking branch 'upstream/4.20' into
fix-preset-variable-injection
No new revisions were added by this update.
Summary of changes:
.../consoleproxy/ConsoleProxyResource.java | 2 +-
.../java/com/cloud/network/NetworkService.java | 4 +
.../org/apache/cloudstack/alert/AlertService.java | 4 +-
.../command/admin/host/AddSecondaryStorageCmd.java | 24 ++-
.../api/command/admin/host/ListHostsCmd.java | 7 +
.../api/command/admin/management/ListMgmtsCmd.java | 8 +
.../command/user/snapshot/CreateSnapshotCmd.java | 3 +-
.../api/command/user/vm/DeployVnfApplianceCmd.java | 2 +-
.../org/apache/cloudstack/query/QueryService.java | 2 +-
.../storage/template/VnfTemplateManager.java | 4 +-
.../storage/template/VnfTemplateUtils.java | 18 ++
.../service/StorageOrchestrationService.java | 3 +-
.../subsystem/api/storage/TemplateService.java | 4 +-
.../main/java/com/cloud/alert/AlertManager.java | 1 -
.../java/com/cloud/storage/StorageManager.java | 5 +-
.../java/com/cloud/template/TemplateManager.java | 2 +
.../cloud/vm/VirtualMachinePowerStateSyncImpl.java | 6 +-
.../engine/orchestration/StorageOrchestrator.java | 45 ++--
.../main/java/com/cloud/storage/dao/VolumeDao.java | 6 +-
.../java/com/cloud/storage/dao/VolumeDaoImpl.java | 6 +-
.../main/java/com/cloud/usage/dao/UsageJobDao.java | 2 +
.../java/com/cloud/usage/dao/UsageJobDaoImpl.java | 3 +-
.../storage/datastore/db/SnapshotDataStoreDao.java | 14 ++
.../datastore/db/SnapshotDataStoreDaoImpl.java | 29 ++-
.../resources/META-INF/db/schema-42020to42030.sql | 3 +
.../storage/configdrive/ConfigDriveBuilder.java | 4 +-
.../configdrive/ConfigDriveBuilderTest.java | 12 +-
.../storage/motion/AncientDataMotionStrategy.java | 13 +-
.../storage/image/SecondaryStorageServiceImpl.java | 2 +-
.../storage/image/TemplateDataFactoryImpl.java | 3 +
.../storage/image/TemplateServiceImpl.java | 201 ++++++++++++++----
.../storage/image/TemplateServiceImplTest.java | 226 ++++++++++++++++++---
.../storage/datastore/PrimaryDataStoreImpl.java | 2 +-
.../cloudstack/framework/config/ConfigKey.java | 28 ++-
packaging/el8/cloud.spec | 2 +-
.../apache/cloudstack/sioc/SiocManagerImpl.java | 2 +-
.../networkservice/BaremetalDnsmasqResource.java | 4 +-
.../BaremetalKickStartPxeResource.java | 6 +-
.../networkservice/BaremetalPingPxeResource.java | 10 +-
.../kvm/resource/LibvirtDomainXMLParser.java | 4 +-
.../LibvirtUpdateHostPasswordCommandWrapper.java | 3 +-
.../com/cloud/ovm/hypervisor/OvmResourceBase.java | 2 +-
.../CitrixUpdateHostPasswordCommandWrapper.java | 4 +-
.../cluster/KubernetesClusterManagerImpl.java | 7 +-
.../driver/DateraPrimaryDataStoreDriver.java | 2 +-
.../datastore/provider/DateraHostListener.java | 4 +-
.../driver/SolidFirePrimaryDataStoreDriver.java | 2 +-
.../datastore/provider/SolidFireHostListener.java | 4 +-
.../driver/StorPoolPrimaryDataStoreDriver.java | 2 +-
.../apache/cloudstack/saml/SAML2AuthManager.java | 3 +
.../cloudstack/saml/SAML2AuthManagerImpl.java | 9 +-
scripts/storage/secondary/cloud-install-sys-tmplt | 1 +
scripts/storage/secondary/setup-sysvm-tmplt | 1 +
.../java/com/cloud/api/query/QueryManagerImpl.java | 16 ++
.../cloud/api/query/dao/TemplateJoinDaoImpl.java | 79 +++----
.../main/java/com/cloud/event/AlertGenerator.java | 5 +-
.../java/com/cloud/network/NetworkServiceImpl.java | 12 ++
.../router/VirtualNetworkApplianceManagerImpl.java | 6 +-
.../com/cloud/resource/ResourceManagerImpl.java | 4 +-
.../resourcelimit/ResourceLimitManagerImpl.java | 10 +-
.../main/java/com/cloud/server/StatsCollector.java | 2 +-
.../com/cloud/storage/ImageStoreDetailsUtil.java | 11 +
.../java/com/cloud/storage/StorageManagerImpl.java | 18 +-
.../cloud/storage/StoragePoolAutomationImpl.java | 2 +-
.../storage/snapshot/SnapshotManagerImpl.java | 30 +--
.../cloud/template/HypervisorTemplateAdapter.java | 15 +-
.../com/cloud/template/TemplateManagerImpl.java | 34 +++-
.../main/java/com/cloud/vm/UserVmManagerImpl.java | 4 +-
.../storage/heuristics/HeuristicRuleHelper.java | 16 +-
.../storage/template/VnfTemplateManagerImpl.java | 21 +-
.../cloud/resource/ResourceManagerImplTest.java | 12 +-
.../ResourceLimitManagerImplTest.java | 10 +-
.../com/cloud/storage/StorageManagerImplTest.java | 56 ++++-
.../template/HypervisorTemplateAdapterTest.java | 27 +--
.../cloud/template/TemplateManagerImplTest.java | 28 +++
.../java/com/cloud/vm/UserVmManagerImplTest.java | 7 +-
.../java/com/cloud/vpc/MockNetworkManagerImpl.java | 7 +
.../template/VnfTemplateManagerImplTest.java | 8 +-
tools/marvin/marvin/lib/base.py | 3 +-
ui/public/locales/en.json | 7 +-
ui/src/views/compute/DeployVnfAppliance.vue | 14 +-
ui/src/views/compute/wizard/VnfNicsSelection.vue | 5 +
ui/src/views/infra/AddSecondaryStorage.vue | 82 +++++++-
ui/src/views/infra/zone/ZoneWizardAddResources.vue | 25 ++-
ui/src/views/infra/zone/ZoneWizardLaunchZone.vue | 5 +
.../java/com/cloud/usage/UsageManagerImpl.java | 5 +
utils/src/main/java/com/cloud/utils/UriUtils.java | 8 +-
.../main/java/com/cloud/utils/script/Script.java | 99 +++++----
.../main/java/com/cloud/utils/ssh/SshHelper.java | 73 ++++++-
.../java/com/cloud/utils/script/ScriptTest.java | 30 +++
.../java/com/cloud/utils/ssh/SshHelperTest.java | 60 ++++++
91 files changed, 1282 insertions(+), 344 deletions(-)