This is an automated email from the ASF dual-hosted git repository.
harikrishna pushed a change to branch VMDynamicScalabilityGranularity
in repository https://gitbox.apache.org/repos/asf/cloudstack.git.
discard 57ef00f Add global setting value to the enable or disable the flag on
UI
discard 6f3b4e4 Greyout Scale VM Icon on a running VM, if the VM is not
configured to be dynamically scalable
discard d5a9a62 Grey out enable dynamic scaling option on deploy VM wizard
when service offering and template are not dynamically scalable
discard 82868b1 Updated marvin tests and removed redundant translations
discard ae86e73 Changes added to UI to show Scale VM icon to only VMs which
are marked as dynamically scalable.
discard e14a48c Set default value to true for dynamic scaling enabled column
on ServiceOfferingVO
discard ec9f529 Formatting Changes
discard 4d6ff34 Fixed Boolean to boolean Added UI response parameter to
system VMs
discard d3e9860 Added version number on new API parameters Used single method
for multiple checks
discard 9696a51 Added marvin tests required for these changes
discard e705f9e Reverted 414 to 415 schema file empty line changes
discard edd3c63 Changed name from dynamically scalable to dynamic scaling
enabled for service offering VO and its usages
discard 082fc97 Naming corrections for service offering response
discard 848f90b Added dynamic scalable flag on template while updating
stopped VM. Fixed some log messages
discard f0c0c71 Added tool tip during VM deployment
discard 7b703c0 Filter service offerings based on dynamic scalable flag while
listing offerings for scaling VM
discard eca8982 Added response param in UI for system service offering
discard ca2066f UI changes, added new labels
discard d01ac0d UI changes
discard adb2760 Dynamic Scaling option granularity
add cdd1b43 setup: Fixed error when passing shell reserved characters to
setup databases (#4976)
add 9349d20 vmware: Make deploy-as-is optional (#4901)
add 92f9c99 ui: Fix Settings Tab view (#4964)
add 72f6612 server: Increase max length for VMInstanceVO.backupVolumes
(#4967)
add ab790c1 server: Allow to upgrade service offerings from local <>
shared storage pools (#4915)
add 2d176db centos: Install libgcrypt v1.8.5 required by libvirt 6.0 on
CentOS8 (#4970)
add 603a830 ui: rename acl reason to description (#4980)
add 0c47d4e ui: show domain paths for offering domain selection (#4979)
add 1556369 ui: Close Create network form from Zones -> Physical Network
(Guest) -> Traffic Types view (#4993)
add d92022e ui: Hide reset password button for a running VM (#4991)
add 5b6ab3d ui: fix for filtering network offering for VPC tiers (#4989)
add eb2e5f7 ui: show VR offering when provider is VR (#4988)
add 1cb8ca6 ui: Adding success message for DomainActionForm (#4987)
add 4df8d7a ui: Prevent reset of port-forward rules on cancelling a form
(#4981)
add 1abd101 Merge remote-tracking branch 'origin/4.15'
add a1f825e python3: Migrate Marvin and smoketests to python3 (#4727)
add 7a7fd27 setup: Fixed error when passing shell reserved characters to
setup databases (#4995)
add bc80815 server: Adding VPN options for IKE version and IKE split
connections (#4953)
add fce84e6 Merge remote-tracking branch 'origin/4.15'
add 645ceec Updated since and validations attributes for the ikeversion
and splitconnections parameters of vpn customer gateway cmd(s) (#4996)
add 1654391 ui: update treeview when clicking the refresh button (#4999)
add 21b0b0f allow zero as cpu speed value in service offerings (#4986)
add ee5f92e Merge remote-tracking branch 'origin/4.15'
add f5e665c server: NPE may cause management server to not start (#5001)
add 1eea9c5 ui: add tooltips for actions in tab (#4842)
add 32e3bbd VMware Datastore Cluster primary storage pool synchronisation
(#4871)
add cb16707 Merge remote-tracking branch 'origin/4.15'
add 3674e80 Improve logs on SecondaryStorageManagerImpl and few refactors
(#4955)
add cc2c6e9 Improve logs on HAManagerImpl (#4707)
add 99f2919 Improve logs on kvmvmactivity.sh (#4704)
add 6b9f3fb Improve logs on KVMHAVMActivityChecker (#4705)
add 493d6a0 ui: Display Zone Name instead of Zone UUID in list view
(#5011)
add 4ecef4b ui: prevent same string docHelp override (#5014)
add aa28954 vmware: Fix deploy-as-is not honoured on upload from local
(#5015)
add 1b28ea1 network: fix dhcp/password/metadata issues on shared networks
with multiple subnets (#5013)
add 57c8286 ui: pass podid for basic zone createvlaniprange (#5022)
add cc7f426 ui: Allow IP range creation for Physical Network - Guest
Traffic in Basic Zones (#5020)
add 7557910 api/server: cpu, memory values with overprovisioning in
metrics response (#4795)
add dc91a1f server: destroy ssvm, cpvm on last host maintenance (#4644)
add e2183ed forceha: fix two issues when (1)stop vm from inside (2) force
remove host (#4647)
add 2286c8d Merge remote-tracking branch 'origin/4.14' into 4.15
add 06454ff tests: Fix in Marvin migrate_vm_with_volume (#5023)
add 426f14b Merge remote-tracking branch 'apache/4.15'
add 65672b7 setup: pass password in quotes for cloudstack-setup-databases
(#5025)
add 270fc19 Merge remote-tracking branch 'apache/4.15'
add 3f0388c Dynamic Scaling option granularity
add 48ca05e UI changes
add 7eec637 UI changes, added new labels
add cb6fd32 Added response param in UI for system service offering
add 42c3322 Filter service offerings based on dynamic scalable flag while
listing offerings for scaling VM
add cf0eed9 Added tool tip during VM deployment
add 54ac484 Added dynamic scalable flag on template while updating
stopped VM. Fixed some log messages
add 7465263 Naming corrections for service offering response
add fecf366 Changed name from dynamically scalable to dynamic scaling
enabled for service offering VO and its usages
add 9247ed4 Reverted 414 to 415 schema file empty line changes
add b23c34f Added marvin tests required for these changes
add 9ce41fd Added version number on new API parameters Used single method
for multiple checks
add 2b8c3b1 Fixed Boolean to boolean Added UI response parameter to
system VMs
add cd75aaf Formatting Changes
add 223d166 Set default value to true for dynamic scaling enabled column
on ServiceOfferingVO
add 40ef714 Changes added to UI to show Scale VM icon to only VMs which
are marked as dynamically scalable.
add dc36125 Updated marvin tests and removed redundant translations
add 6f40469 Grey out enable dynamic scaling option on deploy VM wizard
when service offering and template are not dynamically scalable
add 02d5b4f Greyout Scale VM Icon on a running VM, if the VM is not
configured to be dynamically scalable
add 28dc22d Add global setting value to the enable or disable the flag on
UI
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 (57ef00f)
\
N -- N -- N refs/heads/VMDynamicScalabilityGranularity (28dc22d)
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:
.python-version | 2 +-
.travis.yml | 2 +-
api/src/main/java/com/cloud/agent/api/Command.java | 9 +
api/src/main/java/com/cloud/event/EventTypes.java | 1 +
.../cloud/network/Site2SiteCustomerGateway.java | 4 +
.../java/com/cloud/resource/ResourceState.java | 1 +
.../java/com/cloud/storage/StorageService.java | 3 +
.../org/apache/cloudstack/api/ApiConstants.java | 2 +
...MaintenanceCmd.java => SyncStoragePoolCmd.java} | 97 +-
.../template/GetUploadParamsForTemplateCmd.java | 10 +
.../command/user/template/RegisterTemplateCmd.java | 14 +-
.../user/vpn/CreateVpnCustomerGatewayCmd.java | 17 +
.../user/vpn/UpdateVpnCustomerGatewayCmd.java | 17 +
.../cloudstack/api/response/HostResponse.java | 8 +-
.../response/Site2SiteCustomerGatewayResponse.java | 16 +
.../response/Site2SiteVpnConnectionResponse.java | 16 +
.../user/template/RegisterTemplateCmdTest.java | 33 +-
.../agent/api/routing/Site2SiteVpnCfgCommand.java | 23 +-
.../facade/Site2SiteVpnConfigItem.java | 2 +-
.../virtualnetwork/model/Site2SiteVpn.java | 24 +-
.../cloud/storage/resource/StorageProcessor.java | 5 +-
.../StorageSubsystemCommandHandlerBase.java | 5 +-
...ettachAnswer.java => SyncVolumePathAnswer.java} | 9 +-
...ttachAnswer.java => SyncVolumePathCommand.java} | 29 +-
.../virtualnetwork/VirtualRoutingResourceTest.java | 6 +-
debian/cloudstack-marvin.postinst | 4 +-
debian/control | 2 +-
.../java/com/cloud/vm/VirtualMachineManager.java | 6 +
.../java/com/cloud/ha/HighAvailabilityManager.java | 2 +-
.../java/com/cloud/network/IpAddressManager.java | 3 +-
.../java/com/cloud/storage/StorageManager.java | 3 +
.../java/com/cloud/agent/manager/AgentAttache.java | 8 +-
.../com/cloud/vm/VirtualMachineManagerImpl.java | 60 +-
.../cloud/vm/VirtualMachineManagerImplTest.java | 56 +
.../src/main/java/com/cloud/dc/DataCenterVO.java | 6 +
.../network/dao/Site2SiteCustomerGatewayVO.java | 28 +-
.../cloud/storage/dao/StoragePoolHostDaoImpl.java | 1 -
.../src/main/java/com/cloud/vm/VMInstanceVO.java | 9 +-
.../storage/datastore/db/PrimaryDataStoreDao.java | 2 +
.../datastore/db/PrimaryDataStoreDaoImpl.java | 8 +
.../resources/META-INF/db/schema-41500to41510.sql | 4 +-
.../datastore/provider/DefaultHostListener.java | 46 +-
packaging/centos7/cloud.spec | 11 +
packaging/centos8/cloud.spec | 2 +
.../cloud/hypervisor/kvm/resource/KVMHABase.java | 2 +-
.../hypervisor/kvm/resource/KVMHAChecker.java | 4 +-
.../kvm/resource/KVMHAVMActivityChecker.java | 15 +-
.../kvm/storage/KVMStorageProcessor.java | 9 +-
.../ovm3/resources/Ovm3StorageProcessor.java | 11 +-
.../cloud/resource/SimulatorStorageProcessor.java | 8 +-
.../hypervisor/vmware/resource/VmwareResource.java | 6 +-
.../storage/resource/VmwareStorageProcessor.java | 81 +-
.../resource/XenServerStorageProcessor.java | 9 +-
.../resource/Xenserver625StorageProcessor.java | 9 +-
.../cloudstack/metrics/MetricsServiceImpl.java | 15 +-
.../cloudstack/response/HostMetricsResponse.java | 47 +-
.../CloudStackPrimaryDataStoreDriverImpl.java | 24 +-
pom.xml | 1 +
scripts/vm/hypervisor/kvm/kvmvmactivity.sh | 8 +-
.../main/java/com/cloud/api/ApiResponseHelper.java | 4 +
.../java/com/cloud/api/query/QueryManagerImpl.java | 10 +-
.../com/cloud/api/query/dao/HostJoinDaoImpl.java | 14 +-
.../consoleproxy/ConsoleProxyManagerImpl.java | 7 +
.../com/cloud/ha/HighAvailabilityManagerImpl.java | 108 +-
.../com/cloud/network/IpAddressManagerImpl.java | 28 +-
.../cloud/network/router/CommandSetupHelper.java | 4 +-
.../com/cloud/network/rules/DhcpSubNetRules.java | 6 +-
.../cloud/network/vpn/Site2SiteVpnManagerImpl.java | 62 +-
.../com/cloud/resource/ResourceManagerImpl.java | 78 +-
.../com/cloud/server/ManagementServerImpl.java | 4 +-
.../java/com/cloud/storage/StorageManagerImpl.java | 267 +-
.../cloud/storage/StoragePoolAutomationImpl.java | 11 +
.../upload/params/TemplateUploadParams.java | 4 +-
.../storage/upload/params/UploadParamsBase.java | 6 +-
.../com/cloud/template/TemplateAdapterBase.java | 6 +-
.../main/java/com/cloud/vm/UserVmManagerImpl.java | 2 +-
.../org/apache/cloudstack/ha/HAManagerImpl.java | 80 +-
.../cloud/ha/HighAvailabilityManagerImplTest.java | 6 +
.../VirtualNetworkApplianceManagerImplTest.java | 2 +-
.../SecondaryStorageManagerImpl.java | 483 +--
.../SecondaryStorageManagerTest.java | 29 +
setup/bindir/cloud-setup-databases.in | 4 +-
systemvm/debian/opt/cloud/bin/configure.py | 36 +-
systemvm/debian/opt/cloud/bin/ipsectunnel.sh | 35 +-
systemvm/test/runtests.sh | 15 +-
test/integration/component/cpu_limits/__init__.py | 2 +-
.../component/find_hosts_for_migration.py | 5 +-
test/integration/component/maint/__init__.py | 2 +-
test/integration/component/maint/test_bugs.py | 3 +-
.../component/maint/test_capacity_host_delete.py | 3 +-
.../maint/test_dedicate_guest_vlan_ranges.py | 3 +-
.../maint/test_dedicate_public_ip_range.py | 3 +-
.../component/maint/test_escalation_templates.py | 25 +-
.../component/maint/test_escalations_hosts.py | 3 +-
.../component/maint/test_high_availability.py | 3 +-
.../component/maint/test_host_high_availability.py | 3 +-
.../maint/test_ip_resource_count_for_vpc.py | 3 +-
.../component/maint/test_multiple_ip_ranges.py | 15 +-
.../component/maint/test_vpc_host_maintenance.py | 3 +-
.../maint/test_vpc_on_host_maintenance.py | 3 +-
.../component/maint/testpath_disablestoragepool.py | 3 +-
.../component/maint/testpath_vMotion_vmware.py | 3 +-
.../component/test_acl_isolatednetwork.py | 1554 ++++---
.../component/test_acl_isolatednetwork_delete.py | 333 +-
.../integration/component/test_acl_listsnapshot.py | 4125 +++++++++----------
test/integration/component/test_acl_listvm.py | 4349 ++++++++++----------
test/integration/component/test_acl_listvolume.py | 4091 +++++++++---------
...est_acl_sharednetwork_deployVM-impersonation.py | 2354 ++++++-----
.../component/test_acquire_specified_public_ip.py | 3 +-
.../component/test_add_remove_network.py | 792 ++--
.../component/test_advancedsg_networks.py | 7 +-
test/integration/component/test_affinity_groups.py | 15 +-
.../component/test_affinity_groups_projects.py | 23 +-
.../component/test_base_image_updation.py | 5 +-
test/integration/component/test_blocker_bugs.py | 3 +-
test/integration/component/test_brocade_vcs.py | 3 +-
.../integration/component/test_browse_templates.py | 17 +-
.../component/test_browse_templates2.py | 5 +-
test/integration/component/test_browse_volumes.py | 35 +-
.../component/test_concurrent_snapshots_limit.py | 48 +-
test/integration/component/test_configdrive.py | 69 +-
.../component/test_cpu_domain_limits.py | 8 +-
test/integration/component/test_cpu_limits.py | 8 +-
.../component/test_cpu_project_limits.py | 3 +-
test/integration/component/test_custom_hostname.py | 3 +-
test/integration/component/test_deploy_vgpu_vm.py | 3 +-
.../component/test_deploy_vm_userdata_multi_nic.py | 8 +-
.../component/test_deploy_vm_userdata_reg.py | 9 +-
.../integration/component/test_dhcp_dns_offload.py | 5 +-
.../component/test_dynamic_compute_offering.py | 3 +-
test/integration/component/test_egress_fw_rules.py | 3 +-
test/integration/component/test_eip_elb.py | 5 +-
.../test_escalation_listTemplateDomainAdmin.py | 2 +-
.../component/test_escalations_instances.py | 347 +-
.../component/test_escalations_ipaddresses.py | 263 +-
.../integration/component/test_escalations_isos.py | 54 +-
.../component/test_escalations_networks.py | 198 +-
.../component/test_escalations_securitygroups.py | 62 +-
.../component/test_escalations_snapshots.py | 57 +-
.../component/test_escalations_templates.py | 51 +-
.../component/test_escalations_vmware.py | 8 +-
.../component/test_escalations_volumes.py | 67 +-
.../test_escalations_vpncustomergateways.py | 22 +-
test/integration/component/test_haproxy.py | 8 +-
test/integration/component/test_host.py | 1 -
test/integration/component/test_host_ha.py | 7 +-
test/integration/component/test_interop_xd_ccp.py | 12 +-
test/integration/component/test_ip_reservation.py | 5 +-
test/integration/component/test_lb_secondary_ip.py | 3 +-
test/integration/component/test_ldap.py | 8 +-
.../integration/component/test_ldap_auto_import.py | 34 +-
test/integration/component/test_list_nics.py | 2 +-
test/integration/component/test_list_pod.py | 3 +-
test/integration/component/test_memory_limits.py | 319 +-
.../integration/component/test_mm_domain_limits.py | 11 +-
test/integration/component/test_mm_max_limits.py | 3 +-
.../component/test_mm_project_limits.py | 3 +-
.../component/test_multiple_nic_support.py | 3 +-
.../component/test_multiple_public_interfaces.py | 4 +-
.../test_multiple_subnets_in_isolated_network.py | 3 +-
...est_multiple_subnets_in_isolated_network_rvr.py | 3 +-
.../component/test_multiple_subnets_in_vpc.py | 3 +-
.../component/test_multiple_subnets_in_vpc_rvr.py | 3 +-
.../integration/component/test_network_offering.py | 8 +-
.../component/test_non_contiguous_vlan.py | 10 +-
.../component/test_organization_states.py | 833 ++--
test/integration/component/test_overcommit.py | 6 +-
.../component/test_persistent_networks.py | 3 +-
test/integration/component/test_project_limits.py | 3 +-
.../component/test_project_resources.py | 3 +-
test/integration/component/test_project_usage.py | 5 +-
.../test_protocol_number_security_group.py | 3 +-
.../integration/component/test_ps_domain_limits.py | 11 +-
test/integration/component/test_ps_limits.py | 295 +-
test/integration/component/test_ps_max_limits.py | 3 +-
.../component/test_ps_project_limits.py | 3 +-
.../integration/component/test_ps_resize_volume.py | 3 +-
.../component/test_reset_ssh_keypair.py | 3 +-
.../component/test_rootvolume_resize.py | 9 +-
test/integration/component/test_secsr_mount.py | 3 +-
test/integration/component/test_shared_networks.py | 47 +-
.../component/test_simultaneous_volume_attach.py | 5 +-
test/integration/component/test_snapshot_gc.py | 5 +-
test/integration/component/test_snapshot_limits.py | 5 +-
.../integration/component/test_ss_domain_limits.py | 4 +-
test/integration/component/test_ss_limits.py | 3 +-
.../component/test_ss_project_limits.py | 3 +-
test/integration/component/test_stopped_vm.py | 4 +-
test/integration/component/test_storage_motion.py | 4 +-
test/integration/component/test_tags.py | 10 +-
...template_from_snapshot_with_template_details.py | 3 +-
test/integration/component/test_templates.py | 3 +-
.../component/test_updateResourceCount.py | 2 +-
.../integration/component/test_vm_passwdenabled.py | 3 +-
test/integration/component/test_vmware_drs.py | 3 +-
test/integration/component/test_volumes.py | 2 +-
test/integration/component/test_vpc_network.py | 3 +-
.../component/test_vpc_network_internal_lbrules.py | 2 +-
.../component/test_vpc_network_lbrules.py | 15 +-
.../component/test_vpc_network_pfrules.py | 478 ++-
.../component/test_vpc_network_staticnatrule.py | 9 +-
test/integration/component/test_vpc_offerings.py | 1276 +++---
test/integration/component/test_vpc_routers.py | 118 +-
.../component/test_vpc_vm_life_cycle.py | 3 +-
.../component/test_vpc_vms_deployment.py | 5 +-
test/integration/component/test_vpn_users.py | 298 +-
test/integration/plugins/datera/TestVolumes.py | 6 +-
test/integration/plugins/ldap/ldap_test_data.py | 2 +-
test/integration/plugins/ldap/test_ldap.py | 2 +-
.../plugins/solidfire/TestAddRemoveHosts.py | 4 +-
.../plugins/solidfire/TestManagedSystemVMs.py | 2 +-
.../plugins/solidfire/TestUploadDownload.py | 6 +-
.../solidfire/TestVMMigrationWithStorage.py | 8 +-
test/integration/plugins/solidfire/TestVolumes.py | 2 +-
test/integration/plugins/test_nicira_controller.py | 2 +-
test/integration/smoke/test_accounts.py | 87 +-
test/integration/smoke/test_async_job.py | 1 -
test/integration/smoke/test_certauthority_root.py | 22 +-
test/integration/smoke/test_create_network.py | 3 +-
.../smoke/test_deploy_vgpu_enabled_vm.py | 8 +-
.../smoke/test_deploy_virtio_scsi_vm.py | 6 +-
.../smoke/test_deploy_vm_extra_config_data.py | 22 +-
.../smoke/test_deploy_vm_root_resize.py | 14 +-
.../smoke/test_deploy_vm_with_userdata.py | 12 +-
...st_deploy_vms_with_varied_deploymentplanners.py | 12 +-
test/integration/smoke/test_diagnostics.py | 10 +-
.../smoke/test_domain_disk_offerings.py | 6 +-
.../smoke/test_domain_network_offerings.py | 6 +-
.../smoke/test_domain_service_offerings.py | 6 +-
.../integration/smoke/test_domain_vpc_offerings.py | 8 +-
test/integration/smoke/test_dynamicroles.py | 16 +-
test/integration/smoke/test_host_annotations.py | 2 +-
test/integration/smoke/test_hostha_kvm.py | 4 +-
test/integration/smoke/test_hostha_simulator.py | 10 +-
test/integration/smoke/test_internal_lb.py | 126 +-
test/integration/smoke/test_iso.py | 29 +-
test/integration/smoke/test_kubernetes_clusters.py | 9 +-
.../smoke/test_kubernetes_supported_versions.py | 3 +-
test/integration/smoke/test_login.py | 2 +-
test/integration/smoke/test_migration.py | 9 +-
.../smoke/test_nested_virtualization.py | 8 +-
test/integration/smoke/test_network.py | 2 +-
test/integration/smoke/test_network_acl.py | 12 +-
test/integration/smoke/test_nic.py | 4 +-
test/integration/smoke/test_nic_adapter_type.py | 3 +-
test/integration/smoke/test_non_contigiousvlan.py | 14 +-
test/integration/smoke/test_outofbandmanagement.py | 6 +-
.../smoke/test_outofbandmanagement_nestedplugin.py | 8 +-
test/integration/smoke/test_over_provisioning.py | 4 +-
test/integration/smoke/test_portable_publicip.py | 50 +-
test/integration/smoke/test_portforwardingrules.py | 12 +-
test/integration/smoke/test_primary_storage.py | 24 +-
test/integration/smoke/test_privategw_acl.py | 18 +-
test/integration/smoke/test_projects.py | 4 +-
test/integration/smoke/test_public_ip_range.py | 30 +-
test/integration/smoke/test_pvlan.py | 8 +-
test/integration/smoke/test_regions.py | 4 +-
.../smoke/test_routers_iptables_default_policy.py | 2 +-
test/integration/smoke/test_secondary_storage.py | 2 +-
test/integration/smoke/test_ssvm.py | 53 +-
test/integration/smoke/test_staticroles.py | 6 +-
test/integration/smoke/test_storage_policy.py | 1 +
test/integration/smoke/test_templates.py | 24 +-
.../smoke/test_update_security_group.py | 3 +-
test/integration/smoke/test_usage.py | 3 +-
test/integration/smoke/test_usage_events.py | 13 +-
test/integration/smoke/test_vm_life_cycle.py | 80 +-
test/integration/smoke/test_volumes.py | 14 +-
test/integration/smoke/test_vpc_redundant.py | 2 +-
test/integration/smoke/test_vpc_router_nics.py | 2 +-
test/integration/smoke/test_vpc_vpn.py | 88 +-
.../testpaths/testpath_snapshot_hadrning.py | 5 +-
.../testpaths/testpath_storage_migration.py | 5 +-
test/integration/testpaths/testpath_usage.py | 26 +-
.../testpath_volume_cuncurrent_snapshots.py | 3 +-
.../testpaths/testpath_volume_recurring_snap.py | 3 +-
.../testpaths/testpath_volume_snapshot.py | 3 +-
.../testpaths/testpath_volumelifecycle.py | 13 +-
tools/apidoc/gen_toc.py | 1 +
tools/marvin/marvin/asyncJobMgr.py | 16 +-
tools/marvin/marvin/cloudstackConnection.py | 20 +-
tools/marvin/marvin/cloudstackTestCase.py | 10 +-
tools/marvin/marvin/cloudstackTestClient.py | 4 +-
tools/marvin/marvin/codegenerator.py | 32 +-
tools/marvin/marvin/configGenerator.py | 36 +-
tools/marvin/marvin/dbConnection.py | 11 +-
tools/marvin/marvin/deployAndRun.py | 46 +-
tools/marvin/marvin/deployDataCenter.py | 141 +-
tools/marvin/marvin/jsonHelper.py | 45 +-
tools/marvin/marvin/lib/base.py | 489 ++-
tools/marvin/marvin/lib/common.py | 149 +-
tools/marvin/marvin/lib/ncc.py | 2 +-
tools/marvin/marvin/lib/utils.py | 19 +-
tools/marvin/marvin/lib/vcenter.py | 32 +-
tools/marvin/marvin/marvinInit.py | 44 +-
tools/marvin/marvin/marvinLog.py | 18 +-
tools/marvin/marvin/marvinPlugin.py | 20 +-
tools/marvin/marvin/misc/build/advanced_env.py | 4 +-
tools/marvin/marvin/misc/build/bashUtils.py | 6 +-
tools/marvin/marvin/misc/build/buildGenerator.py | 8 +-
tools/marvin/marvin/misc/build/configure.py | 34 +-
tools/marvin/marvin/misc/build/openport.py | 4 +-
tools/marvin/marvin/misc/build/restartMgmt.py | 2 +-
.../marvin/misc/build/xunitmp/xunitmultiprocess.py | 8 +-
.../marvin/marvin/sandbox/advanced/advanced_env.py | 4 +-
.../marvin/sandbox/advancedsg/advancedsg_env.py | 4 +-
tools/marvin/marvin/sandbox/basic/basic_env.py | 4 +-
.../sandbox/demo/simulator/simulator_setup.py | 4 +-
.../sandbox/demo/simulator/testcase/libs/base.py | 52 +-
.../sandbox/demo/simulator/testcase/libs/common.py | 62 +-
tools/marvin/marvin/sshClient.py | 2 +-
tools/marvin/marvin/tcExecuteEngine.py | 4 +-
tools/marvin/pom.xml | 4 +-
tools/marvin/setup.py | 3 +-
tools/travis/before_install.sh | 23 +-
tools/travis/before_script.sh | 2 +-
tools/travis/install.sh | 18 +-
tools/travis/script.sh | 2 +-
tools/travis/xunit-reader.py | 4 +-
ui/package.json | 2 +
.../scripts/consoleproxy.sh => ui/postbuild.sh | 25 +-
.../scripts/consoleproxy.sh => ui/prebuild.sh | 36 +-
ui/public/config.json | 6 +-
ui/public/locales/ca.json | 2 +
ui/public/locales/en.json | 6 +-
ui/public/locales/it_IT.json | 2 +
ui/public/locales/nb_NO.json | 2 +
ui/public/locales/nl_NL.json | 2 +
ui/public/locales/pl.json | 2 +
ui/src/components/CheckBoxSelectPair.vue | 17 +-
ui/src/components/view/DetailSettings.vue | 30 +-
ui/src/components/view/InfoCard.vue | 66 +-
ui/src/components/view/ListView.vue | 37 +-
ui/src/components/view/SearchView.vue | 4 +-
ui/src/components/view/SettingsTab.vue | 33 +-
ui/src/components/view/TooltipButton.vue | 100 +
ui/src/components/view/TreeView.vue | 124 +-
ui/src/config/section/compute.js | 2 +-
ui/src/config/section/network.js | 11 +-
ui/src/config/section/offering.js | 2 +-
ui/src/utils/plugins.js | 2 +-
ui/src/views/compute/InstanceTab.vue | 105 +-
ui/src/views/compute/backup/BackupSchedule.vue | 24 +-
ui/src/views/iam/DomainActionForm.vue | 20 +-
ui/src/views/iam/DomainView.vue | 8 +-
ui/src/views/iam/RolePermissionTab.vue | 25 +-
ui/src/views/iam/RuleDelete.vue | 24 +-
ui/src/views/iam/SSLCertificateTab.vue | 37 +-
ui/src/views/image/IsoZones.vue | 14 +-
ui/src/views/image/RegisterOrUploadTemplate.vue | 22 +-
ui/src/views/image/TemplateZones.vue | 34 +-
ui/src/views/infra/network/DedicatedVLANTab.vue | 6 +-
ui/src/views/infra/network/IpRangesTabGuest.vue | 8 +-
.../views/infra/network/IpRangesTabManagement.vue | 20 +-
ui/src/views/infra/network/IpRangesTabPublic.vue | 137 +-
ui/src/views/infra/network/IpRangesTabStorage.vue | 19 +-
ui/src/views/infra/network/TrafficTypesTab.vue | 55 +-
.../infra/network/providers/ProviderListView.vue | 12 +-
ui/src/views/infra/zone/IpAddressRangeForm.vue | 7 +-
.../zone/ZoneWizardPhysicalNetworkSetupStep.vue | 19 +-
ui/src/views/network/AclListRulesTab.vue | 14 +-
ui/src/views/network/CreateVlanIpRange.vue | 49 +
ui/src/views/network/CreateVpnCustomerGateway.vue | 47 +-
ui/src/views/network/EgressRulesTab.vue | 6 +-
ui/src/views/network/FirewallRules.vue | 12 +-
ui/src/views/network/GuestIpRanges.vue | 30 +-
.../views/network/IngressEgressRuleConfigure.vue | 13 +-
ui/src/views/network/InternalLBAssignedVmTab.vue | 8 +-
ui/src/views/network/IpAddressesTab.vue | 8 +-
ui/src/views/network/LoadBalancing.vue | 16 +-
ui/src/views/network/PortForwarding.vue | 13 +-
ui/src/views/network/StaticRoutesTab.vue | 8 +-
ui/src/views/network/VpcTiersTab.vue | 52 +-
ui/src/views/offering/AddComputeOffering.vue | 4 +-
ui/src/views/offering/AddDiskOffering.vue | 2 +-
ui/src/views/offering/AddNetworkOffering.vue | 6 +-
ui/src/views/offering/AddVpcOffering.vue | 2 +-
ui/src/views/offering/UpdateOfferingAccess.vue | 2 +-
ui/src/views/project/AccountsTab.vue | 65 +-
ui/src/views/project/InvitationsTemplate.vue | 40 +-
.../views/project/iam/ProjectRolePermissionTab.vue | 23 +-
ui/src/views/project/iam/ProjectRoleTab.vue | 78 +-
ui/src/views/storage/FormSchedule.vue | 12 +-
ui/src/views/storage/ScheduledSnapshots.vue | 24 +-
ui/src/views/storage/TakeSnapshot.vue | 12 +-
385 files changed, 15153 insertions(+), 14160 deletions(-)
copy
api/src/main/java/org/apache/cloudstack/api/command/admin/storage/{PreparePrimaryStorageForMaintenanceCmd.java
=> SyncStoragePoolCmd.java} (58%)
copy
core/src/main/java/org/apache/cloudstack/storage/command/{DettachAnswer.java =>
SyncVolumePathAnswer.java} (86%)
copy
core/src/main/java/org/apache/cloudstack/storage/command/{AttachAnswer.java =>
SyncVolumePathCommand.java} (74%)
copy systemvm/agent/scripts/consoleproxy.sh => ui/postbuild.sh (68%)
copy systemvm/agent/scripts/consoleproxy.sh => ui/prebuild.sh (54%)
create mode 100644 ui/src/components/view/TooltipButton.vue