This is an automated email from the ASF dual-hosted git repository.
harikrishna pushed a change to branch DatastoreClusterSynchronisation
in repository https://gitbox.apache.org/repos/asf/cloudstack.git.
discard 36b02ba Handle duplicate tags on storage pool
discard 6f2d146 Updated API description to mention about datastore cluster
support
discard 2ef604f Log messages and API name fixing
discard 8ee6d16 Fixed some log messages
discard d4f99b5 Added synchronisation during preparing and cancelling
maintenance storage pools
discard 9551af5 Addressed review comments
discard 91aae1a VMware Datastore Cluster synchronisation Datastore cluster as
a primary storage support is already there. But if any changes at vCenter to
datastore cluster like addition/removal of datastore is not synchronised with
CloudStack directly. It needs removal of primary storage from CloudStack and
add it again to CloudStack.
add fd4bc61 ui: assignVM: Set isrecursive to false when fetching accounts
(#4867)
add 69825f6 ui: Display root disk size in Compute offering details (#4862)
add 02abb87 server: allow copy cross-zone templates to other zone (#4804)
add 76ba5c6 server: Fix displaying public IP address of shared networks
(#4675)
add 63c91c1 server: Fix network statistics for vpc (#3944)
add dc5b9ec systemvm: remove logrotate config for wtmp and btmp (#4872)
add 2513683 ui: allow docHelp override using config.json (#4745)
add d4ba004 VR: fix rsyslog compresses log files but not release disk
space in VR (#4869)
add 575e18c ui: Restored the Basic Networking (#4882)
add 95cd937 server: fix hahost value in listHosts (#4789)
add 2cdde87 Merge remote-tracking branch 'origin/4.14' into 4.15
add 0942838 kvm: remove unnecessary new String (#4870)
add 154734c ui: Remove .env.local (#4893)
add 47b7288 server: Disable VR health check for VPC without tiers (#4888)
add c75c6ba ui: Display public ip addresses for shared network (#4676)
add ca4669c systemvm: Add localized "data-server" records in /etc/hosts
for VPC routers (#4873)
add 43257f8 Merge remote-tracking branch 'origin/4.14' into 4.15
add 4dcd9a2 ui: Moves fetchdata() to the created() (#4811)
add 6048afb xenserver: retrieve correct name-label for presetup store
(#4816)
add 6c3f4b4 Merge remote-tracking branch 'origin/4.14' into 4.15
add 467a1e7 travis: fix component test failure - persistent networks
(#4894)
add a92b294 ui: Save and auto-expand list domain when reloading (#4769)
add c2d51cb ui: Fix bug in creating shared network (#4666)
add 1a335e8 server: filter null details during volume to template
creation (#4794)
add cb91a76 Fix npe when migrating vm with volume (#4698) (#4775)
add 7270ca7 Merge remote-tracking branch 'origin/4.14' into 4.15
add 52c36ca kvm: Fix deploy VM from ISOs with UEFI (#4773)
add 9da8124 maven: version 2.11 is incompatible with java 11 (#4802)
add 35b20b2 vmware: Fix worker VM hardware version format (#4851)
add be78180 ui: fix physical network setup in zone wizard (#4892)
add 7208fac mvn: using forked version of trilead-ssh2 (from
org.jenkins-ci) (#4099)
add 2622856 kvm: Disable shrinking QCOW2 volumes (#4679)
add cd38519 tests: Fix k8s test failures on VMware (#4896)
add d8c6e00 hypervisor: XCP-ng 8.2 support (#4672)
add cd60b8d host-allocator: check capacity for suitable hosts (#4884)
add ca8920d Merge remote-tracking branch 'origin/4.14' into 4.15
add 03c05bc tests: skip livemigration for centos (#4801)
add 99a9063 server: Added recursive fetch of child domains for
listUsageRecords API call (#4717)
add fdefee7 vmware: fix inter-cluster stopped vm and volume migration
(#4895)
add e47dc9c ldap: Fix orphan entry on ldap trust map after account
removal (#4899)
add 4bab06a systemvm: Restricting http access on VR to internal network
(#4847)
add 6b1c94e server: fix root disk size on vm reset (#4638)
add e824fdb Merge remote-tracking branch 'origin/4.14' into 4.15
add a64ad9d server: Prevent vm snapshots being indefinitely stuck in
Expunging state on deletion failure (#4898)
add 9cf1e0e vmware: Fix VMware OVF properties copy from template (#4738)
add 4c16024 ui: fix login when username is email (#4910)
add 87d73b9 ui: Korean language support for all features of the new
CloudStack UI. (#4916)
add 6200ac8 ui: Search view - Fixes the color style of the filter icon
(#4917)
add f00b5fc server: Fix for the issue of recover VM not able to attach
the data disks which are there before destroy in case of VMware (#4493)
add 50da578 test: reduce vr traceroute hops (#4913)
add 8fec222 ui: fix not find tab name due to language other than English
(#4920)
add 0302750 vmware: Add support for VMware 7 (#4300)
add 90fc5ac ui: Show diskoffering for create volume from ROOT volume
snaps (#4912)
add 0bbf114 ui: Support to update disk/network offering tags from UI
(#4923)
add 7da7c48 debian: remove duplicate agent jar copy (#4927)
add 8edd709 ui: disabled root disk size customization if Service Offering
has a fixed size (#4933)
add 5051fde server: Stat collector solidfire capacity fix (#4918)
add 585164a server: Add UnavailableCommandException at
ExceptionErrorCodeMap (#4926)
add 40a2ca4 cloudian: Set cloudian.connector.enabled as not dynamic
(#4938)
add a5e53dc ui: fix autogen form exec with action mapping options (#4909)
add b4ee4ac server: Fix volume state on migrate with
migrateVirtualMachineWithVolume API call (#4934)
add a30d518 vmware: fix stopped VM volume migration (#4758)
add f728287 server: Fix template garbage collection cleanup (#4944)
add bc2a6e8 ui: Fix error in adduser (#4950)
add f9ca881 ui: Show domain path instead of name (#4949)
add f8ba33d server: Some APIs should have access check (#4859)
add 96ccd6d ui: Show traffic type in physical networks tab (#4952)
add 04cdb50 debian: Adding net tools as a dependency (#4951)
add d4db101 marvin: fix test_scale_vm for xenserver/Xcp-ng (#4929)
add d68b098 UI: Show IPv6 address of Instance (#4948)
add 8e31d1e api: fix disk/service offering keys (#4946)
add 73f82ae ui: Save the tab and re-activate it after submitting the
form. (#4962)
add 98e2ed3 vmware: Add force parameter to iso attach/detach operations
(#4907)
add 39cb2bf ui: Display 'Add LDAP Account' button when LDAP configuration
is added (#4971)
add be255e4 server: protect against stray snapshot-details without
snapshot (#4924)
add de30f3b vmware cks: Guard k8s cluster root disk resize if no root
disk size passed (#4957)
add 38c2a46 VMware Datastore Cluster synchronisation Datastore cluster as
a primary storage support is already there. But if any changes at vCenter to
datastore cluster like addition/removal of datastore is not synchronised with
CloudStack directly. It needs removal of primary storage from CloudStack and
add it again to CloudStack.
add 3a1ba21 Addressed review comments
add a9fe28b Added synchronisation during preparing and cancelling
maintenance storage pools
add e5fff85 Fixed some log messages
add c3e1775 Log messages and API name fixing
add fec5fce Updated API description to mention about datastore cluster
support
add b7a1582 Handle duplicate tags on storage pool
add 9a17ab3 Handle NFS storage synchronisation in datastore cluster
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 (36b02ba)
\
N -- N -- N refs/heads/DatastoreClusterSynchronisation (9a17ab3)
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:
.travis.yml | 1 +
.../network/VirtualNetworkApplianceService.java | 3 +
.../com/cloud/template/TemplateApiService.java | 4 +-
.../java/com/cloud/vm/snapshot/VMSnapshot.java | 1 +
.../command/admin/usage/ListUsageRecordsCmd.java | 9 +
.../api/command/user/iso/AttachIsoCmd.java | 10 +-
.../api/command/user/iso/DetachIsoCmd.java | 14 +-
.../api/response/HostForMigrationResponse.java | 7 +-
...ontrolAnswer.java => GetVmVncTicketAnswer.java} | 17 +-
...uterCommand.java => GetVmVncTicketCommand.java} | 19 +-
.../cloud/agent/api/MigrateVmToPoolCommand.java | 18 +-
.../agent/api/storage/MigrateVolumeCommand.java | 10 +-
.../cloudstack/storage/command/AttachCommand.java | 9 +
.../cloudstack/storage/command/DettachCommand.java | 27 +
debian/control | 2 +-
debian/rules | 2 +-
.../java/com/cloud/vm/VirtualMachineManager.java | 3 +
.../java/com/cloud/capacity/CapacityManager.java | 4 +
.../java/com/cloud/network/IpAddressManager.java | 17 +
.../com/cloud/vm/VirtualMachineManagerImpl.java | 104 +-
.../engine/orchestration/DataMigrationUtility.java | 4 +-
.../engine/orchestration/VolumeOrchestrator.java | 7 +
.../java/com/cloud/vm/dao/DomainRouterDaoImpl.java | 14 +-
.../storage/datastore/db/PrimaryDataStoreDao.java | 2 +
.../datastore/db/PrimaryDataStoreDaoImpl.java | 8 +
.../resources/META-INF/db/schema-41500to41510.sql | 111 +-
.../storage/motion/DataMotionServiceImpl.java | 28 +-
.../KvmNonManagedStorageDataMotionStrategy.java | 2 +
.../motion/StorageSystemDataMotionStrategy.java | 26 +-
.../StorageSystemDataMotionStrategyTest.java | 22 +
.../storage/image/TemplateDataFactoryImpl.java | 6 +-
.../storage/snapshot/SnapshotDataFactoryImpl.java | 3 +
.../storage/snapshot/SnapshotObject.java | 5 +-
.../vmsnapshot/DefaultVMSnapshotStrategy.java | 15 +-
.../framework/jobs/impl/AsyncJobManagerImpl.java | 4 +
.../manager/allocator/impl/RandomAllocator.java | 135 +-
.../kvm/resource/LibvirtComputingResource.java | 36 +-
.../hypervisor/kvm/resource/LibvirtVMDef.java | 27 +-
.../kvm/storage/KVMStorageProcessor.java | 12 +-
.../kvm/storage/LibvirtStorageAdaptor.java | 6 +-
.../org/apache/cloudstack/utils/qemu/QemuImg.java | 6 +
.../apache/cloudstack/utils/qemu/QemuImgTest.java | 24 +-
.../java/com/cloud/hypervisor/guru/VMwareGuru.java | 63 +-
.../vmware/manager/VmwareStorageManagerImpl.java | 6 +-
.../hypervisor/vmware/resource/VmwareResource.java | 219 +-
.../storage/resource/VmwareStorageProcessor.java | 31 +-
.../motion/VmwareStorageMotionStrategy.java | 167 +-
.../motion/VmwareStorageMotionStrategyTest.java | 45 +-
.../java/com/cloud/hypervisor/XenServerGuru.java | 10 +-
.../xenserver/resource/CitrixHelper.java | 11 +
.../xenserver/resource/CitrixResourceBase.java | 2 +-
.../resource/XenServerStorageProcessor.java | 12 +-
.../resource/Xenserver625StorageProcessor.java | 8 +-
.../XenServer610MigrateVolumeCommandWrapper.java | 7 +-
...nServer610MigrateWithStorageCommandWrapper.java | 7 +-
.../xenbase/CitrixCreateCommandWrapper.java | 4 +-
.../CitrixDeleteStoragePoolCommandWrapper.java | 11 +-
.../CitrixModifyStoragePoolCommandWrapper.java | 9 +-
.../motion/XenServerStorageMotionStrategy.java | 13 +-
.../cloudstack/cloudian/CloudianConnector.java | 2 +-
.../KubernetesClusterActionWorker.java | 4 +-
...ernetesClusterResourceModifierActionWorker.java | 5 +-
.../KubernetesClusterStartWorker.java | 8 +-
.../apache/cloudstack/ldap/LdapManagerImpl.java | 38 +-
pom.xml | 22 +-
.../manager/allocator/impl/FirstFitAllocator.java | 25 +-
server/src/main/java/com/cloud/api/ApiDBUtils.java | 18 +
.../main/java/com/cloud/api/ApiResponseHelper.java | 39 +
.../com/cloud/api/query/dao/HostJoinDaoImpl.java | 57 +-
.../com/cloud/api/query/dao/VolumeJoinDaoImpl.java | 16 +-
.../com/cloud/capacity/CapacityManagerImpl.java | 18 +
.../com/cloud/network/IpAddressManagerImpl.java | 112 +-
.../network/lb/LoadBalancingRulesManagerImpl.java | 4 +
.../router/VirtualNetworkApplianceManagerImpl.java | 123 +-
.../com/cloud/network/rules/NicPlugInOutRules.java | 8 +
.../rules/VirtualNetworkApplianceFactory.java | 7 +
.../com/cloud/server/ManagementServerImpl.java | 232 +-
.../main/java/com/cloud/server/StatsCollector.java | 20 +-
.../com/cloud/servlet/ConsoleProxyClientParam.java | 9 +
.../com/cloud/servlet/ConsoleProxyServlet.java | 62 +
.../java/com/cloud/storage/StorageManagerImpl.java | 37 +-
.../com/cloud/storage/VolumeApiServiceImpl.java | 52 +-
.../cloud/storage/snapshot/SnapshotManager.java | 3 -
.../storage/snapshot/SnapshotManagerImpl.java | 18 +-
.../com/cloud/template/TemplateManagerImpl.java | 45 +-
.../java/com/cloud/usage/UsageServiceImpl.java | 105 +-
.../java/com/cloud/user/AccountManagerImpl.java | 3 +
.../main/java/com/cloud/vm/UserVmManagerImpl.java | 28 +-
.../cloud/template/TemplateManagerImplTest.java | 8 +
.../vpc/MockVpcVirtualNetworkApplianceManager.java | 9 +-
services/console-proxy/server/pom.xml | 5 +
.../java/com/cloud/consoleproxy/ConsoleProxy.java | 6 +
.../consoleproxy/ConsoleProxyClientParam.java | 9 +
.../ConsoleProxyHttpHandlerHelper.java | 4 +
.../consoleproxy/ConsoleProxyNoVNCHandler.java | 2 +
.../consoleproxy/ConsoleProxyNoVncClient.java | 105 +-
.../com/cloud/consoleproxy/vnc/NoVncClient.java | 37 +-
.../websocket/WebSocketReverseProxy.java | 118 +
systemvm/debian/etc/iptables/iptables-dhcpsrvr | 1 -
systemvm/debian/etc/logrotate.conf | 12 -
systemvm/debian/etc/logrotate.d/btmp | 7 +
systemvm/debian/etc/logrotate.d/rsyslog | 4 +-
systemvm/debian/etc/logrotate.d/wtmp | 8 +
systemvm/debian/etc/vpcdnsmasq.conf | 1 +
systemvm/debian/opt/cloud/bin/cs/CsAddress.py | 14 +-
systemvm/debian/opt/cloud/bin/cs/CsApp.py | 10 -
systemvm/debian/opt/cloud/bin/cs/CsDhcp.py | 3 +
.../component/test_persistent_networks.py | 3 +-
test/integration/component/test_public_ip.py | 870 +++++
test/integration/smoke/test_deploy_vm_iso_uefi.py | 235 ++
test/integration/smoke/test_diagnostics.py | 12 +-
test/integration/smoke/test_kubernetes_clusters.py | 106 +-
test/integration/smoke/test_network.py | 9 +-
test/integration/smoke/test_scale_vm.py | 101 +-
test/integration/smoke/test_vm_life_cycle.py | 45 +-
test/pom.xml | 2 +-
tools/marvin/marvin/config/test_data.py | 10 +
tools/marvin/marvin/lib/base.py | 8 +-
tools/marvin/marvin/lib/common.py | 8 +-
ui/.env.local | 1 -
ui/public/config.json | 4 +-
ui/public/locales/en.json | 1 +
ui/public/locales/ko_KR.json | 4020 ++++++++++++--------
ui/src/api/index.js | 2 +-
ui/src/components/header/ProjectMenu.vue | 2 +-
ui/src/components/header/SamlDomainSwitcher.vue | 2 +-
ui/src/components/view/ActionButton.vue | 3 +
ui/src/components/view/DedicateDomain.vue | 4 +-
ui/src/components/view/DetailSettings.vue | 2 +-
ui/src/components/view/DetailsTab.vue | 21 +
ui/src/components/view/InfoCard.vue | 17 +
ui/src/components/view/ListResourceTable.vue | 2 +-
ui/src/components/view/ListView.vue | 10 +
ui/src/components/view/ResourceLimitTab.vue | 2 +-
ui/src/components/view/ResourceView.vue | 20 +-
ui/src/components/view/SearchView.vue | 16 +-
ui/src/components/view/SettingsTab.vue | 2 +-
ui/src/components/view/TreeView.vue | 55 +-
ui/src/config/router.js | 8 +-
ui/src/config/section/compute.js | 10 +-
ui/src/config/section/network.js | 2 +-
ui/src/config/section/offering.js | 8 +-
ui/src/config/section/storage.js | 8 +-
ui/src/main.js | 4 +-
ui/src/store/getters.js | 3 +-
ui/src/store/modules/user.js | 37 +-
ui/src/store/mutation-types.js | 1 +
ui/src/utils/plugins.js | 18 +
ui/src/views/AutogenView.vue | 10 +-
ui/src/views/auth/Login.vue | 2 -
ui/src/views/compute/AssignInstance.vue | 21 +-
ui/src/views/compute/AttachIso.vue | 10 +-
ui/src/views/compute/BackupScheduleWizard.vue | 2 +-
ui/src/views/compute/ChangeAffinity.vue | 2 +-
ui/src/views/compute/CreateKubernetesCluster.vue | 2 -
ui/src/views/compute/CreateSSHKeyPair.vue | 4 +-
ui/src/views/compute/CreateSnapshotWizard.vue | 2 +-
ui/src/views/compute/DeployVM.vue | 20 +-
ui/src/views/compute/DestroyVM.vue | 2 +-
ui/src/views/compute/InstanceTab.vue | 36 +-
ui/src/views/compute/KubernetesServiceTab.vue | 2 +-
ui/src/views/compute/MigrateWizard.vue | 2 +-
ui/src/views/compute/ScaleKubernetesCluster.vue | 2 -
ui/src/views/compute/ScaleVM.vue | 2 +-
ui/src/views/compute/StartVirtualMachine.vue | 2 +-
ui/src/views/compute/UpgradeKubernetesCluster.vue | 2 -
ui/src/views/dashboard/CapacityDashboard.vue | 7 +-
ui/src/views/dashboard/Dashboard.vue | 4 +-
ui/src/views/dashboard/UsageDashboard.vue | 2 +-
ui/src/views/iam/AddAccount.vue | 4 +-
ui/src/views/iam/AddLdapAccount.vue | 2 -
ui/src/views/iam/AddUser.vue | 6 +-
ui/src/views/iam/ConfigureSamlSsoAuth.vue | 2 +-
ui/src/views/iam/CreateRole.vue | 2 +-
ui/src/views/iam/DomainActionForm.vue | 2 -
ui/src/views/iam/DomainView.vue | 17 +-
ui/src/views/iam/EditUser.vue | 2 +-
ui/src/views/iam/RolePermissionTab.vue | 2 +-
ui/src/views/iam/SSLCertificateTab.vue | 2 -
.../views/image/AddKubernetesSupportedVersion.vue | 2 -
ui/src/views/image/IsoZones.vue | 2 -
ui/src/views/image/RegisterOrUploadTemplate.vue | 2 -
ui/src/views/image/TemplateZones.vue | 2 -
.../image/UpdateKubernetesSupportedVersion.vue | 2 -
.../views/image/UpdateTemplateIsoPermissions.vue | 2 +-
ui/src/views/infra/AddPrimaryStorage.vue | 2 +-
ui/src/views/infra/AddSecondaryStorage.vue | 2 +-
ui/src/views/infra/ClusterAdd.vue | 2 +-
ui/src/views/infra/CpuSockets.vue | 2 +-
ui/src/views/infra/HostAdd.vue | 2 +-
ui/src/views/infra/HostInfo.vue | 2 +-
ui/src/views/infra/InfraSummary.vue | 2 +-
ui/src/views/infra/MigrateData.vue | 2 +-
ui/src/views/infra/PodAdd.vue | 2 +-
ui/src/views/infra/Resources.vue | 2 +-
ui/src/views/infra/network/DedicatedVLANTab.vue | 4 +-
ui/src/views/infra/network/EditTrafficLabel.vue | 2 +-
ui/src/views/infra/network/IpRangesTab.vue | 2 +-
ui/src/views/infra/network/IpRangesTabGuest.vue | 2 +-
.../views/infra/network/IpRangesTabManagement.vue | 2 +-
ui/src/views/infra/network/IpRangesTabPublic.vue | 6 +-
ui/src/views/infra/network/IpRangesTabStorage.vue | 2 +-
ui/src/views/infra/network/ServiceProvidersTab.vue | 8 +-
ui/src/views/infra/network/TrafficTypesTab.vue | 2 +-
.../views/infra/network/providers/ProviderItem.vue | 57 +-
ui/src/views/infra/routers/RouterHealthCheck.vue | 2 +-
ui/src/views/infra/zone/PhysicalNetworksTab.vue | 28 +-
ui/src/views/infra/zone/SystemVmsTab.vue | 2 +-
ui/src/views/infra/zone/ZoneWizardAddResources.vue | 2 +-
ui/src/views/infra/zone/ZoneWizardLaunchZone.vue | 18 +-
.../infra/zone/ZoneWizardNetworkSetupStep.vue | 2 +-
.../zone/ZoneWizardPhysicalNetworkSetupStep.vue | 50 +-
.../views/infra/zone/ZoneWizardZoneDetailsStep.vue | 73 +-
ui/src/views/infra/zone/ZoneWizardZoneTypeStep.vue | 15 +-
ui/src/views/network/AclListRulesTab.vue | 2 +-
ui/src/views/network/CreateIsolatedNetworkForm.vue | 4 +-
ui/src/views/network/CreateL2NetworkForm.vue | 4 +-
ui/src/views/network/CreateSharedNetworkForm.vue | 11 +-
ui/src/views/network/CreateVpc.vue | 2 +-
ui/src/views/network/EgressRulesTab.vue | 2 +-
ui/src/views/network/EnableStaticNat.vue | 2 +-
ui/src/views/network/FirewallRules.vue | 2 +-
ui/src/views/network/GuestIpRanges.vue | 2 +-
.../views/network/IngressEgressRuleConfigure.vue | 4 +-
ui/src/views/network/InternalLBAssignVmForm.vue | 2 +-
ui/src/views/network/InternalLBAssignedVmTab.vue | 2 +-
ui/src/views/network/IpAddressesTab.vue | 16 +-
ui/src/views/network/LoadBalancing.vue | 2 +-
ui/src/views/network/PortForwarding.vue | 2 +-
ui/src/views/network/PublicIpResource.vue | 9 +-
ui/src/views/network/RoutersTab.vue | 2 +-
ui/src/views/network/StaticRoutesTab.vue | 2 +-
ui/src/views/network/VpcTab.vue | 2 +-
ui/src/views/network/VpcTiersTab.vue | 2 +-
ui/src/views/network/VpnDetails.vue | 2 +-
ui/src/views/offering/AddComputeOffering.vue | 2 -
ui/src/views/offering/AddDiskOffering.vue | 2 -
ui/src/views/offering/AddNetworkOffering.vue | 2 -
ui/src/views/offering/AddVpcOffering.vue | 2 -
ui/src/views/offering/ImportBackupOffering.vue | 2 +-
ui/src/views/offering/UpdateOfferingAccess.vue | 2 -
ui/src/views/plugins/CloudianPlugin.vue | 2 +-
.../views/plugins/quota/EmailTemplateDetails.vue | 2 +-
ui/src/views/plugins/quota/QuotaBalance.vue | 2 +-
.../views/plugins/quota/QuotaSummaryResource.vue | 9 +-
ui/src/views/plugins/quota/QuotaUsage.vue | 2 +-
ui/src/views/project/AccountsTab.vue | 4 +-
ui/src/views/project/AddAccountOrUserToProject.vue | 2 +-
ui/src/views/project/InvitationsTemplate.vue | 2 -
ui/src/views/storage/AttachVolume.vue | 2 +-
.../views/storage/CreateSnapshotFromVMSnapshot.vue | 2 +-
ui/src/views/storage/CreateVolume.vue | 2 +-
ui/src/views/storage/FormSchedule.vue | 2 +-
ui/src/views/storage/MigrateVolume.vue | 2 +-
ui/src/views/storage/RecurringSnapshotVolume.vue | 2 +-
ui/src/views/storage/ResizeVolume.vue | 2 +-
ui/src/views/storage/RestoreAttachBackupVolume.vue | 2 +-
ui/src/views/storage/UploadLocalVolume.vue | 2 +-
ui/tests/common/index.js | 3 +-
utils/pom.xml | 3 +-
.../utils/exception/CSExceptionErrorCode.java | 1 +
.../main/java/com/cloud/utils/ssh/SshHelper.java | 2 +-
.../hypervisor/vmware/mo/HypervisorHostHelper.java | 120 +-
.../hypervisor/vmware/mo/VirtualMachineMO.java | 225 +-
.../cloud/hypervisor/vmware/util/VmwareHelper.java | 39 +-
.../hypervisor/vmware/mo/VirtualMachineMOTest.java | 19 +
266 files changed, 6698 insertions(+), 2923 deletions(-)
copy core/src/main/java/com/cloud/agent/api/{AgentControlAnswer.java =>
GetVmVncTicketAnswer.java} (73%)
copy core/src/main/java/com/cloud/agent/api/{CheckRouterCommand.java =>
GetVmVncTicketCommand.java} (77%)
create mode 100644
services/console-proxy/server/src/main/java/com/cloud/consoleproxy/websocket/WebSocketReverseProxy.java
create mode 100644 systemvm/debian/etc/logrotate.d/btmp
create mode 100644 systemvm/debian/etc/logrotate.d/wtmp
create mode 100644 test/integration/component/test_public_ip.py
create mode 100644 test/integration/smoke/test_deploy_vm_iso_uefi.py
delete mode 100644 ui/.env.local