This is an automated email from the ASF dual-hosted git repository.
rohit pushed a change to branch 4.13
in repository https://gitbox.apache.org/repos/asf/cloudstack.git.
from 4d0c6b7 packaging: install python-dnspython or python-dns to fix
issue with cloudstack-setup-management (#3854)
add 50fc045 Updating pom.xml version numbers for release 4.14.0.0-SNAPSHOT
add 12f0ac6 Merge branch '4.13' into master
add fbec3b3 Merge remote-tracking branch 'origin/4.13'
add 8da0556 kvm/cloudstack-guest-tool: Tool to query Qemu Guest Agent
(#3519)
add c01ce7b2 Merge remote-tracking branch 'origin/4.13'
add 89053c7 packaging: deprecate el6 and add 4.13-4.14 upgrade path
(#3591)
add 8170ec5 kvm: Logrotate should not touch agent.log (#3597)
add 7f91964 refactoring: Remove duplicate code (by Frank/Nuage) (#3538)
add 6cec7c7 allocator: in case of null guest OS don't fail prioritisation
completely (#3607)
add 899eab6 kvm/security_group: Make Security Group Python 3 compatible
(#3589)
add 666ec69 Merge remote-tracking branch 'origin/4.13'
add 294813e Merge remote-tracking branch 'origin/4.13'
add 9ee129a NioServer: retain links by address string to minimize
resource leak (#3525)
add 9258c7c Revert "9ee129ae6a08935645734ad520bec72bf5f22217"
add 848860d security_group.py: fix NameError: name 'd' is not defined
(#3641)
add 2394fda Merge remote-tracking branch 'origin/4.13'
add d3f199f Increase DHCP lease time to infinite (#3662)
add 3b82aba .gitignore: ignore patches and unzipped logs (#3665)
add afab9fb client: jetty session timeout set after server is started
(#3658)
add 4d7e95e kvm: Use 'ip' instead of 'brctl' (#3623)
add b0e3fbe Merge remote-tracking branch 'origin/4.13'
add 524b995 IoT/ARM64 support: allow cloudstack-agent on Raspberry Pi 4
(armv8) to use kvm acceleration (#3644)
add a9b4da6 server: reduce verbosity of Async Job Manager log messages
(#3616)
add 7f5096a storage: don't select an SSVM that is removed (#3668)
add 96d98de Merge remote-tracking branch 'origin/4.13'
add c8681f5 ui: fix migrate host form no host popup (#3682)
add c863cc2 add class cleanup method (#3632)
add 4cce43f Add support for vSphere Web SDK 6.7 installation in
install-non-oss.sh (#3650)
add fc9a525 New BuildRequires for CentOS 7: python-setuptools (#3630)
add 80abb5a Fix VR creation issue while creating VM on shared network
using PVLAN (#3653)
add 114df3d Forward merge apache/4.13 to master
add 24db4d8 security_group.py: check cidr unstrictly to accept cidrs like
1.1.1.1/24 (#3701)
add e1ccbfb debian: fix symlink issue post install/upgrade (#3695)
add 3220705 setup: env config for dual zone simulator (#3696)
add a65a931 ui: increase width of name field in UI (#3703)
add e93f6bf utils: use iproute to get default network interface (#3704)
add b8676ae Merge release branch 4.13 to master
add 2427114 a conditional to prevent creation of a field (#3723)
add f30b5ce Fix resource count of expunged volume (#3669)
add 828405d Merge branch '4.13'
add e56fa31 ssh: Add support for ecdsa and ed25519 public keys (#3740)
add 6f3694c server: save SSH.PublicKey into user_vm_details regardless of
password management (#3745)
add 7a86ca7 ui: show memory usage in VM statistics (#3474)
add 29e1bbc server: rethrow takeVMSnapshot() exception instead of
returning null (#3546)
add 93aad24 storage: Handle RBD snapshot deletion (#3615)
add 0d92b92 Fix OS category for some OS-es added in 4.13 (#3746)
add da62cec README: that time of the year! 🎄 (#3769)
add 2e8c069 Load Average for KVM (#3738)
add 16527f1 Add missing HA config keys (#3737)
add a0efbf9 Fix virtual template size for managed storage for KVM /
refactor cloud-install-sys-tmplt (#3371)
add e319c8b Revert "Fix virtual template size for managed storage for KVM
/ refactor cloud-install-sys-tmplt (#3371)" (#3771)
add cf6e616 Revert "Add missing HA config keys (#3737)" (#3774)
add 4b43c26 Better tracking host maintanence and handling of migration
jobs (#3425)
add 45503e1 Revert "Revert "Fix virtual template size for managed storage
for KVM / refactor cloud-install-sys-tmplt (#3371)" (#3771)" (#3772)
add 0606039 Honour promiscuous mode from networkOffering (#3765) (#3781)
add 482d0fd 4.13 (#3782)
add 06e1212 Merge release branch 4.13 to master
add 482e7eb New feature: Acquire specific public IP for network (#3775)
add 4fa7fad Merge release branch 4.13 to master
add d55a2af Bug fix: Dont display empty item in free ip list (#3790)
add 809561a Merge release branch 4.13 to master
add 74f5632 Merge release branch 4.13 to master
add d868cd1 Simulator: Better VR Redundant Status Behaviour (#3313)
add 8a55c93 Extract systemvm.iso using bsdtar (#3536)
add 6e19c17 Merge release branch 4.13 to master
add 7ceb82c Revert "Simulator: Better VR Redundant Status Behaviour
(#3313)" (#3796)
add f2708d6 Merge release branch 4.13 to master
add dfd950c Add protocol number support for security group rules (#3736)
add 70fcf75 Allow additional configuration metadata to VMs (#3510)
add 1771727 Revert "Extract systemvm.iso using bsdtar (#3536)" (#3800)
add d8a2f5d Fix typo: the past tense of shutdown is shutdown, not
shutdowned (#3659)
add cc093c6 README: put the original logo back
add be97470 Get Diagnostics: Download logs and diagnostics data from
SSVM, CPVM, Router (#3350)
add 4780a27 Add missing HA config keys (#3776) (#3814)
add 09e812f Merge branch '4.13'
add 9b7acfd Update message when keys are NOT being injected (#3799)
add 5ff932e Ldap fixes (#3694)
add a813c24 set TCP as default protocol in lb list (#3822)
add f276485 Merge release branch 4.13 to master
add ac20263 Incorrect param name caused global setting test to fail
(#3821)
add 0095272 upgrade: kvm-local-pool-trailing-slash (#3813)
add 5ef5ef6 README: Update Docker README file (#3835)
add 0cb2db6 Merge remote-tracking branch 'origin/4.13'
add cf2be8a Merge remote-tracking branch 'origin/4.13'
add 28fb93f Merge remote-tracking branch 'origin/4.13'
add a54afa8 Merge remote-tracking branch 'origin/4.13'
add 920531f network: set restart_required to 0 after restarting network
(#3803)
add 518ed53 Merge remote-tracking branch 'origin/4.13'
add ac581d1 New feature: Resource count (CPU/RAM) take only running vms
into calculation (#3760)
add 99ec8a8 Merge release branch 4.13 to master
add f1149bc [CLOUDSTACK-10408] Fix String.replaceAll() to replace() for
bet… (#3275)
add c0abfce Health check feature for virtual router (#3575)
add f5551be Merge branch '4.13'
add 424f10c Merge remote-tracking branch 'origin/4.13'
add f72f39c Merge remote-tracking branch 'origin/4.13'
add 1a5b7c3 engine/orchestration: display numeric value instead of
variable name (#3818)
add a2a4968 server: Allow creating network with duplicate name (#3807)
add 6d014fa network: de-associate IP address if enabling static nat fails
(#3836)
add 0f5b0e6 VM ingestion (#3606)
add 107bba3 router: start all Site-to-Site VPN connections when VPC VR
starts (#3863)
add 33e9a50 Merge remote-tracking branch 'origin/4.13'
add 10482da Merge release branch 4.13 to master
add a746b29 ui: fix default text missing from network selection on
instance wizard (#3865)
add f78cbf4 ssvm: wrong SSVM behavior causes redownloading for all the
templates (#3844)
add c6e67c4 ui: display drop down list for VPN customer gateway selection
(#3805)
add 41fe7ad Merge branch 'master' into 4.13
No new revisions were added by this update.
Summary of changes:
.gitignore | 3 +-
.travis.yml | 1 +
agent/bindir/cloud-guest-tool.in | 129 +++
agent/conf/agent.properties | 6 +
agent/pom.xml | 2 +-
api/pom.xml | 2 +-
.../com/cloud/agent/api/to/DataObjectType.java | 2 +-
api/src/main/java/com/cloud/event/EventTypes.java | 17 +-
api/src/main/java/com/cloud/host/HostStats.java | 2 +-
.../java/com/cloud/network/NetworkService.java | 6 +-
.../cloud/network/RouterHealthCheckResult.java} | 21 +-
.../network/VirtualNetworkApplianceService.java | 18 +-
.../java/com/cloud/network/vpc/VpcService.java | 6 +-
.../java/com/cloud/resource/ResourceState.java | 41 +-
api/src/main/java/com/cloud/storage/Storage.java | 5 +-
.../com/cloud/template/VirtualMachineTemplate.java | 2 -
api/src/main/java/com/cloud/vm/UserVmService.java | 6 +-
api/src/main/java/com/cloud/vm/VirtualMachine.java | 2 +-
.../main/java/com/cloud/vm/VmDetailConstants.java | 8 +
.../org/apache/cloudstack/api/ApiConstants.java | 32 +
.../cloudstack/api/BaseListTaggedResourcesCmd.java | 22 +-
.../api/BaseListTemplateOrIsoPermissionsCmd.java | 8 +-
.../apache/cloudstack/api/ResponseGenerator.java | 4 +
.../org/apache/cloudstack/api/TaggedResources.java | 72 ++
.../command/ResponseViewProvider.java} | 17 +-
.../command/admin/AdminCmd.java} | 20 +-
.../admin/address/AssociateIPAddrCmdByAdmin.java | 39 +-
.../address/ListPublicIpAddressesCmdByAdmin.java | 29 +-
.../UpdateVMAffinityGroupCmdByAdmin.java | 34 +-
.../admin/diagnostics/GetDiagnosticsDataCmd.java | 157 +++
.../api/command/admin/domain/ListDomainsCmd.java | 3 +-
.../admin/domain/ListDomainsCmdByAdmin.java | 4 +-
.../admin/host/PrepareForMaintenanceCmd.java | 22 +-
.../admin/internallb/ListInternalLBVMsCmd.java | 10 +
.../api/command/admin/iso/AttachIsoCmdByAdmin.java | 31 +-
.../api/command/admin/iso/DetachIsoCmdByAdmin.java | 25 +-
.../admin/iso/ListIsoPermissionsCmdByAdmin.java | 14 +-
.../api/command/admin/iso/ListIsosCmdByAdmin.java | 3 +-
.../command/admin/iso/RegisterIsoCmdByAdmin.java | 30 +-
.../api/command/admin/iso/UpdateIsoCmdByAdmin.java | 22 +-
.../ListLoadBalancerRuleInstancesCmdByAdmin.java | 69 +-
.../admin/network/CreateNetworkCmdByAdmin.java | 25 +-
.../admin/network/ListNetworksCmdByAdmin.java | 26 +-
.../admin/network/UpdateNetworkCmdByAdmin.java | 29 +-
.../router/GetRouterHealthCheckResultsCmd.java | 117 ++
.../api/command/admin/router/ListRoutersCmd.java | 10 +
.../admin/template/CopyTemplateCmdByAdmin.java | 48 +-
.../admin/template/CreateTemplateCmdByAdmin.java | 41 +-
.../ListTemplatePermissionsCmdByAdmin.java | 10 +-
.../admin/template/ListTemplatesCmdByAdmin.java | 3 +-
.../admin/template/RegisterTemplateCmdByAdmin.java | 37 +-
.../admin/template/UpdateTemplateCmdByAdmin.java | 25 +-
.../api/command/admin/vm/AddNicToVMCmdByAdmin.java | 32 +-
.../api/command/admin/vm/DeployVMCmdByAdmin.java | 51 +-
.../api/command/admin/vm/DestroyVMCmdByAdmin.java | 34 +-
.../admin/vm/ImportUnmanagedInstanceCmd.java | 300 +++++
.../admin/vm/ListUnmanagedInstancesCmd.java | 113 ++
.../api/command/admin/vm/ListVMsCmdByAdmin.java | 3 +-
.../api/command/admin/vm/RebootVMCmdByAdmin.java | 28 +-
.../admin/vm/RemoveNicFromVMCmdByAdmin.java | 32 +-
.../admin/vm/ResetVMPasswordCmdByAdmin.java | 29 +-
.../command/admin/vm/ResetVMSSHKeyCmdByAdmin.java | 32 +-
.../api/command/admin/vm/RestoreVMCmdByAdmin.java | 31 +-
.../api/command/admin/vm/ScaleVMCmdByAdmin.java | 45 +-
.../api/command/admin/vm/StartVMCmdByAdmin.java | 57 +-
.../api/command/admin/vm/StopVMCmdByAdmin.java | 30 +-
.../admin/vm/UpdateDefaultNicForVMCmdByAdmin.java | 33 +-
.../api/command/admin/vm/UpdateVMCmdByAdmin.java | 27 +-
.../api/command/admin/vm/UpgradeVMCmdByAdmin.java | 34 +-
.../vmsnapshot/RevertToVMSnapshotCmdByAdmin.java | 36 +-
.../admin/volume/AttachVolumeCmdByAdmin.java | 24 +-
.../admin/volume/CreateVolumeCmdByAdmin.java | 37 +-
.../admin/volume/DetachVolumeCmdByAdmin.java | 25 +-
.../admin/volume/ListVolumesCmdByAdmin.java | 5 +-
.../admin/volume/MigrateVolumeCmdByAdmin.java | 19 +-
.../admin/volume/ResizeVolumeCmdByAdmin.java | 30 +-
.../admin/volume/UpdateVolumeCmdByAdmin.java | 21 +-
.../admin/volume/UploadVolumeCmdByAdmin.java | 33 +-
.../api/command/admin/vpc/CreateVPCCmdByAdmin.java | 44 +-
.../api/command/admin/vpc/ListVPCsCmdByAdmin.java | 30 +-
.../api/command/admin/vpc/UpdateVPCCmdByAdmin.java | 23 +-
.../command/admin/zone/ListZonesCmdByAdmin.java | 3 +-
.../command/user/UserCmd.java} | 20 +-
.../api/command/user/account/ListAccountsCmd.java | 3 +-
.../command/user/address/AssociateIPAddrCmd.java | 14 +-
.../user/address/ListPublicIpAddressesCmd.java | 5 +-
.../affinitygroup/UpdateVMAffinityGroupCmd.java | 7 +-
.../api/command/user/iso/AttachIsoCmd.java | 5 +-
.../api/command/user/iso/DetachIsoCmd.java | 5 +-
.../command/user/iso/ListIsoPermissionsCmd.java | 8 +-
.../api/command/user/iso/ListIsosCmd.java | 3 +-
.../api/command/user/iso/RegisterIsoCmd.java | 5 +-
.../api/command/user/iso/UpdateIsoCmd.java | 5 +-
.../ListLoadBalancerRuleInstancesCmd.java | 6 +-
.../api/command/user/network/CreateNetworkCmd.java | 5 +-
.../api/command/user/network/ListNetworksCmd.java | 5 +-
.../command/user/network/RestartNetworkCmd.java | 2 +-
.../api/command/user/network/UpdateNetworkCmd.java | 5 +-
.../api/command/user/project/ListProjectsCmd.java | 21 +-
.../AuthorizeSecurityGroupIngressCmd.java | 2 +-
.../api/command/user/tag/CreateTagsCmd.java | 18 +-
.../api/command/user/template/CopyTemplateCmd.java | 5 +-
.../command/user/template/CreateTemplateCmd.java | 10 +-
.../user/template/ListTemplatePermissionsCmd.java | 8 +-
.../command/user/template/ListTemplatesCmd.java | 3 +-
.../command/user/template/RegisterTemplateCmd.java | 5 +-
.../command/user/template/UpdateTemplateCmd.java | 5 +-
.../api/command/user/vm/AddNicToVMCmd.java | 5 +-
.../api/command/user/vm/DeployVMCmd.java | 78 +-
.../api/command/user/vm/DestroyVMCmd.java | 5 +-
.../cloudstack/api/command/user/vm/ListVMsCmd.java | 3 +-
.../api/command/user/vm/RebootVMCmd.java | 5 +-
.../api/command/user/vm/RemoveNicFromVMCmd.java | 5 +-
.../api/command/user/vm/ResetVMPasswordCmd.java | 5 +-
.../api/command/user/vm/ResetVMSSHKeyCmd.java | 5 +-
.../api/command/user/vm/RestoreVMCmd.java | 5 +-
.../cloudstack/api/command/user/vm/ScaleVMCmd.java | 5 +-
.../cloudstack/api/command/user/vm/StartVMCmd.java | 13 +-
.../cloudstack/api/command/user/vm/StopVMCmd.java | 5 +-
.../command/user/vm/UpdateDefaultNicForVMCmd.java | 5 +-
.../api/command/user/vm/UpdateVMCmd.java | 7 +-
.../api/command/user/vm/UpgradeVMCmd.java | 5 +-
.../user/vmsnapshot/RevertToVMSnapshotCmd.java | 5 +-
.../command/user/volume/AddResourceDetailCmd.java | 21 +-
.../api/command/user/volume/AttachVolumeCmd.java | 5 +-
.../api/command/user/volume/CreateVolumeCmd.java | 5 +-
.../api/command/user/volume/DetachVolumeCmd.java | 5 +-
.../api/command/user/volume/ListVolumesCmd.java | 3 +-
.../api/command/user/volume/MigrateVolumeCmd.java | 5 +-
.../api/command/user/volume/ResizeVolumeCmd.java | 5 +-
.../api/command/user/volume/UpdateVolumeCmd.java | 5 +-
.../api/command/user/volume/UploadVolumeCmd.java | 5 +-
.../api/command/user/vpc/CreateVPCCmd.java | 5 +-
.../api/command/user/vpc/ListVPCsCmd.java | 5 +-
.../api/command/user/vpc/RestartVPCCmd.java | 2 +-
.../api/command/user/vpc/UpdateVPCCmd.java | 5 +-
.../api/command/user/zone/ListZonesCmd.java | 26 +-
.../api/response/DomainRouterResponse.java | 32 +-
.../cloudstack/api/response/HostResponse.java | 12 +-
.../cloudstack/api/response/NicResponse.java | 69 +-
.../response/RouterHealthCheckResultResponse.java | 88 ++
.../RouterHealthCheckResultsListResponse.java | 52 +
.../response/UnmanagedInstanceDiskResponse.java | 159 +++
.../api/response/UnmanagedInstanceResponse.java | 190 +++
.../diagnostics/GetDiagnosticsDataResponse.java | 28 +-
.../cloudstack/diagnostics/DiagnosticsService.java | 8 +-
.../org/apache/cloudstack/query/QueryService.java | 6 +
.../apache/cloudstack/vm/UnmanagedInstanceTO.java | 353 ++++++
.../VmImportService.java} | 19 +-
.../api/command/test/AddIpToVmNicTest.java | 2 -
.../api/command/test/ListCfgCmdTest.java | 2 -
.../api/command/test/UpdateCfgCmdTest.java | 2 -
client/pom.xml | 2 +-
core/pom.xml | 2 +-
.../com/cloud/agent/api/GetHostStatsAnswer.java | 5 +
.../agent/api/GetUnmanagedInstancesAnswer.java | 58 +
.../agent/api/GetUnmanagedInstancesCommand.java | 73 ++
.../java/com/cloud/agent/api/HostStatsEntry.java | 11 +
.../routing/GetRouterMonitorResultsAnswer.java} | 40 +-
.../routing/GetRouterMonitorResultsCommand.java | 34 +-
.../LoadRouterHealthChecksConfigCommand.java | 26 +-
.../agent/api/routing/NetworkElementCommand.java | 1 -
.../api/routing/SetMonitorServiceCommand.java | 46 +-
.../agent/resource/virtualnetwork/VRScripts.java | 5 +
.../virtualnetwork/VirtualRoutingResource.java | 96 +-
.../facade/AbstractConfigItemFacade.java | 5 +-
.../facade/SetMonitorServiceConfigItem.java | 39 +-
.../resource/virtualnetwork/model/ConfigBase.java | 7 +
.../virtualnetwork/model/MonitorService.java | 60 +-
.../diagnostics/CopyToSecondaryStorageAnswer.java | 15 +-
.../diagnostics/CopyToSecondaryStorageCommand.java | 53 +
.../diagnostics/DeleteFileInVrCommand.java | 21 +-
.../cloudstack/diagnostics/PrepareFilesAnswer.java | 14 +-
.../diagnostics/PrepareFilesCommand.java | 29 +-
.../api/agent/test/CheckOnHostCommandTest.java | 2 -
debian/changelog | 14 +-
debian/cloudstack-common.install | 1 +
debian/cloudstack-usage.postinst | 13 +-
debian/control | 6 +-
debian/rules | 1 +
deps/install-non-oss.sh | 3 +
developer/pom.xml | 2 +-
engine/api/pom.xml | 2 +-
.../java/com/cloud/vm/VirtualMachineManager.java | 3 +
.../service/NetworkOrchestrationService.java | 3 +
.../service/VolumeOrchestrationService.java | 22 +
engine/components-api/pom.xml | 2 +-
.../java/com/cloud/ha/HighAvailabilityManager.java | 1 +
.../java/com/cloud/network/IpAddressManager.java | 2 +-
.../java/com/cloud/resource/ResourceManager.java | 7 +-
engine/network/pom.xml | 2 +-
engine/orchestration/pom.xml | 2 +-
.../com/cloud/agent/manager/AgentManagerImpl.java | 6 +-
.../com/cloud/vm/VirtualMachineManagerImpl.java | 61 +-
.../datacenter/entity/api/db/EngineHostVO.java | 32 +-
.../engine/orchestration/NetworkOrchestrator.java | 67 +-
.../engine/orchestration/VolumeOrchestrator.java | 62 +-
engine/pom.xml | 2 +-
engine/schema/pom.xml | 2 +-
.../src/main/java/com/cloud/host/HostVO.java | 26 +-
.../java/com/cloud/network/dao/NetworkDao.java | 2 +
.../java/com/cloud/network/dao/NetworkDaoImpl.java | 10 +
.../network/dao/RouterHealthCheckResultDao.java | 49 +
.../dao/RouterHealthCheckResultDaoImpl.java | 84 ++
.../network/dao/RouterHealthCheckResultVO.java | 129 +++
.../com/cloud/service/dao/ServiceOfferingDao.java | 2 +-
.../cloud/service/dao/ServiceOfferingDaoImpl.java | 6 +-
.../main/java/com/cloud/storage/VMTemplateVO.java | 7 +
.../cloud/storage/dao/GuestOSHypervisorDao.java | 2 +
.../storage/dao/GuestOSHypervisorDaoImpl.java | 26 +-
.../main/java/com/cloud/storage/dao/VolumeDao.java | 2 +
.../java/com/cloud/storage/dao/VolumeDaoImpl.java | 20 +-
.../com/cloud/upgrade/DatabaseUpgradeChecker.java | 2 +
.../com/cloud/upgrade/dao/Upgrade41300to41400.java | 71 ++
.../src/main/java/com/cloud/vm/dao/UserVmDao.java | 2 +-
.../main/java/com/cloud/vm/dao/UserVmDaoImpl.java | 7 +-
.../main/java/com/cloud/vm/dao/VMInstanceDao.java | 2 +
.../java/com/cloud/vm/dao/VMInstanceDaoImpl.java | 14 +
.../spring-engine-schema-core-daos-context.xml | 1 +
.../META-INF/db/schema-41300to41400-cleanup.sql | 25 +
.../resources/META-INF/db/schema-41300to41400.sql | 53 +
engine/service/pom.xml | 2 +-
engine/storage/cache/pom.xml | 2 +-
engine/storage/configdrive/pom.xml | 2 +-
engine/storage/datamotion/pom.xml | 2 +-
engine/storage/image/pom.xml | 2 +-
engine/storage/integration-test/pom.xml | 2 +-
engine/storage/pom.xml | 2 +-
engine/storage/snapshot/pom.xml | 2 +-
.../storage/snapshot/CephSnapshotStrategy.java | 11 +-
.../storage/snapshot/CephSnapshotStrategyTest.java | 2 +
.../storage/endpoint/DefaultEndPointSelector.java | 1 +
engine/storage/volume/pom.xml | 2 +-
framework/agent-lb/pom.xml | 2 +-
framework/ca/pom.xml | 2 +-
framework/cluster/pom.xml | 2 +-
framework/config/pom.xml | 2 +-
framework/db/pom.xml | 2 +-
framework/direct-download/pom.xml | 2 +-
framework/events/pom.xml | 2 +-
framework/ipc/pom.xml | 2 +-
.../framework/serializer/OnwireClassRegistry.java | 4 +-
framework/jobs/pom.xml | 2 +-
.../framework/jobs/impl/AsyncJobManagerImpl.java | 4 +-
framework/managed-context/pom.xml | 2 +-
framework/pom.xml | 2 +-
framework/quota/pom.xml | 2 +-
framework/rest/pom.xml | 2 +-
framework/security/pom.xml | 2 +-
framework/spring/lifecycle/pom.xml | 2 +-
framework/spring/module/pom.xml | 2 +-
packaging/README.md | 4 +-
packaging/centos63/cloud-agent.rc | 122 --
packaging/centos63/cloud-ipallocator.rc | 96 --
packaging/centos63/cloud-management.rc | 147 ---
packaging/centos63/cloud-usage.rc | 156 ---
packaging/centos63/cloud.spec | 635 ----------
packaging/centos63/replace.properties | 59 -
packaging/centos7/cloud.spec | 7 +
packaging/package.sh | 2 +-
plugins/acl/dynamic-role-based/pom.xml | 2 +-
plugins/acl/static-role-based/pom.xml | 2 +-
.../explicit-dedication/pom.xml | 2 +-
.../host-affinity/pom.xml | 2 +-
.../host-anti-affinity/pom.xml | 2 +-
plugins/alert-handlers/snmp-alerts/pom.xml | 2 +-
plugins/alert-handlers/syslog-alerts/pom.xml | 2 +-
plugins/api/discovery/pom.xml | 2 +-
plugins/api/rate-limit/pom.xml | 2 +-
plugins/api/solidfire-intg-test/pom.xml | 2 +-
plugins/api/vmware-sioc/pom.xml | 2 +-
plugins/ca/root-ca/pom.xml | 2 +-
plugins/database/mysql-ha/pom.xml | 2 +-
plugins/database/quota/pom.xml | 2 +-
plugins/dedicated-resources/pom.xml | 2 +-
.../implicit-dedication/pom.xml | 2 +-
.../user-concentrated-pod/pom.xml | 2 +-
.../deployment-planners/user-dispersing/pom.xml | 2 +-
plugins/event-bus/inmemory/pom.xml | 2 +-
plugins/event-bus/kafka/pom.xml | 2 +-
plugins/event-bus/rabbitmq/pom.xml | 2 +-
plugins/ha-planners/skip-heurestics/pom.xml | 2 +-
plugins/host-allocators/random/pom.xml | 2 +-
plugins/hypervisors/baremetal/pom.xml | 2 +-
.../networkservice/BareMetalResourceBase.java | 20 +-
plugins/hypervisors/hyperv/pom.xml | 2 +-
.../resource/HypervDirectConnectResource.java | 5 +
.../test/HypervDirectConnectResourceTest.java | 2 -
plugins/hypervisors/kvm/pom.xml | 2 +-
.../hypervisor/kvm/resource/BridgeVifDriver.java | 4 +-
.../hypervisor/kvm/resource/IvsVifDriver.java | 2 +-
.../kvm/resource/LibvirtCapXMLParser.java | 3 +-
.../kvm/resource/LibvirtComputingResource.java | 46 +-
.../hypervisor/kvm/resource/LibvirtVMDef.java | 42 +-
.../LibvirtCopyToSecondaryStorageWrapper.java | 87 ++
.../wrapper/LibvirtGetHostStatsCommandWrapper.java | 3 +-
.../org/apache/cloudstack/utils/linux/CPUStat.java | 12 +
.../kvm/resource/LibvirtComputingResourceTest.java | 3 +
plugins/hypervisors/ovm/pom.xml | 2 +-
plugins/hypervisors/ovm3/pom.xml | 2 +-
plugins/hypervisors/simulator/pom.xml | 2 +-
plugins/hypervisors/ucs/pom.xml | 2 +-
plugins/hypervisors/vmware/pom.xml | 2 +-
.../vmware/manager/VmwareStorageManagerImpl.java | 6 +-
.../hypervisor/vmware/resource/VmwareResource.java | 803 +++++++++----
plugins/hypervisors/xenserver/pom.xml | 2 +-
.../xenserver/resource/CitrixResourceBase.java | 79 +-
.../resource/XenServerStorageProcessor.java | 30 +-
.../resource/Xenserver625StorageProcessor.java | 10 +-
...itrixCoppyToSecondaryStorageCommandWrapper.java | 43 +
.../xenserver/ExtraConfigurationUtility.java | 180 +++
plugins/integrations/cloudian/pom.xml | 2 +-
plugins/integrations/prometheus/pom.xml | 2 +-
plugins/metrics/pom.xml | 2 +-
.../cloudstack/metrics/MetricsServiceImpl.java | 1 +
.../cloudstack/response/HostMetricsResponse.java | 10 +
plugins/network-elements/bigswitch/pom.xml | 2 +-
plugins/network-elements/brocade-vcs/pom.xml | 2 +-
plugins/network-elements/cisco-vnmc/pom.xml | 2 +-
.../cloud/network/element/CiscoVnmcElement.java | 2 +-
plugins/network-elements/dns-notifier/pom.xml | 2 +-
.../network-elements/elastic-loadbalancer/pom.xml | 2 +-
plugins/network-elements/f5/pom.xml | 2 +-
plugins/network-elements/globodns/pom.xml | 2 +-
.../network-elements/internal-loadbalancer/pom.xml | 2 +-
plugins/network-elements/juniper-contrail/pom.xml | 2 +-
.../contrail/model/VirtualMachineModel.java | 2 +-
.../contrail/management/NetworkProviderTest.java | 47 +-
plugins/network-elements/juniper-srx/pom.xml | 2 +-
plugins/network-elements/netscaler/pom.xml | 2 +-
plugins/network-elements/nicira-nvp/pom.xml | 2 +-
plugins/network-elements/opendaylight/pom.xml | 2 +-
plugins/network-elements/ovs/pom.xml | 2 +-
plugins/network-elements/palo-alto/pom.xml | 2 +-
plugins/network-elements/stratosphere-ssp/pom.xml | 2 +-
plugins/network-elements/vxlan/pom.xml | 2 +-
.../outofbandmanagement-drivers/ipmitool/pom.xml | 2 +-
.../nested-cloudstack/pom.xml | 2 +-
plugins/pom.xml | 2 +-
plugins/storage-allocators/random/pom.xml | 2 +-
plugins/storage/image/default/pom.xml | 2 +-
plugins/storage/image/s3/pom.xml | 2 +-
plugins/storage/image/sample/pom.xml | 2 +-
plugins/storage/image/swift/pom.xml | 2 +-
plugins/storage/volume/cloudbyte/pom.xml | 2 +-
plugins/storage/volume/datera/pom.xml | 2 +-
.../datastore/provider/DateraHostListener.java | 32 +-
plugins/storage/volume/default/pom.xml | 2 +-
.../CloudStackPrimaryDataStoreDriverImpl.java | 2 +-
plugins/storage/volume/nexenta/pom.xml | 2 +-
plugins/storage/volume/sample/pom.xml | 2 +-
plugins/storage/volume/solidfire/pom.xml | 2 +-
.../driver/SolidFirePrimaryDataStoreDriver.java | 57 +-
plugins/user-authenticators/ldap/pom.xml | 115 +-
.../org/apache/cloudstack/api/LdapConstants.java | 16 +-
.../cloudstack/api/command/LdapListUsersCmd.java | 426 ++++++-
.../cloudstack/api/response/LdapUserResponse.java | 90 +-
.../apache/cloudstack/ldap/LdapAuthenticator.java | 102 +-
.../org/apache/cloudstack/ldap/LdapManager.java | 3 +-
.../apache/cloudstack/ldap/LdapManagerImpl.java | 96 +-
.../cloudstack/ldap/LdapUserManagerFactory.java | 2 +-
.../cloudstack/ldap/OpenLdapUserManagerImpl.java | 75 +-
.../ldap/dao/LdapConfigurationDaoImpl.java | 2 +-
.../api/command/LdapListUsersCmdTest.java | 466 ++++++++
.../apache/cloudstack/ldap/EmbeddedLdapServer.java | 326 ++++++
.../cloudstack/ldap/LdapAuthenticatorTest.java | 60 +-
.../cloudstack/ldap/LdapConfigurationTest.java | 103 +-
.../ldap/LdapDirectoryServerConnectionTest.java | 210 ++++
.../apache/cloudstack/ldap/LdapTestConfigTool.java | 48 +
.../ldap/LdapUnboundidZapdotConnectionTest.java | 89 ++
.../cloudstack/ldap/LdapUnitConnectionTest.java | 62 +
.../ldap/LdapUserManagerFactoryTest.java | 73 ++
.../ldap/src/test/resources/ldapunit.ldif | 151 +++
.../ldap/src/test/resources/log4j.xml | 78 ++
.../ldap/src/test/resources/minimal.ldif | 243 ++++
.../ldap/src/test/resources/testContext.xml | 23 +-
.../{cloudstack.org.ldif => unboundid.ldif} | 0
plugins/user-authenticators/md5/pom.xml | 2 +-
plugins/user-authenticators/pbkdf2/pom.xml | 2 +-
plugins/user-authenticators/plain-text/pom.xml | 2 +-
plugins/user-authenticators/saml2/pom.xml | 2 +-
plugins/user-authenticators/sha256salted/pom.xml | 2 +-
pom.xml | 2 +-
quickcloud/pom.xml | 2 +-
scripts/storage/secondary/cloud-install-sys-tmplt | 280 +++--
scripts/storage/secondary/createtmplt.sh | 1 -
scripts/vm/hypervisor/vmware/discover_networks.py | 288 +++++
scripts/vm/hypervisor/xenserver/vmops | 30 +-
scripts/vm/network/security_group.py | 47 +-
scripts/vm/network/vnet/modifyvlan.sh | 9 +-
scripts/vm/systemvm/injectkeys.sh | 2 +-
server/pom.xml | 2 +-
.../manager/allocator/impl/FirstFitAllocator.java | 8 +-
.../main/java/com/cloud/api/ApiResponseHelper.java | 23 +-
.../java/com/cloud/api/query/QueryManagerImpl.java | 162 ++-
.../com/cloud/api/query/dao/HostJoinDaoImpl.java | 1 +
.../consoleproxy/ConsoleProxyManagerImpl.java | 2 +-
.../com/cloud/ha/HighAvailabilityManagerImpl.java | 64 +-
.../java/com/cloud/ha/dao/HighAvailabilityDao.java | 2 +
.../com/cloud/ha/dao/HighAvailabilityDaoImpl.java | 17 +
.../kvm/discoverer/LibvirtServerDiscoverer.java | 2 +-
.../com/cloud/network/IpAddressManagerImpl.java | 6 +-
.../java/com/cloud/network/NetworkServiceImpl.java | 74 +-
.../com/cloud/network/as/AutoScaleManagerImpl.java | 3 +
.../network/firewall/FirewallManagerImpl.java | 9 +-
.../cloud/network/router/NetworkHelperImpl.java | 6 +-
.../router/VirtualNetworkApplianceManager.java | 43 +-
.../router/VirtualNetworkApplianceManagerImpl.java | 754 +++++++++++-
.../router/VpcVirtualNetworkApplianceManager.java | 9 +-
.../VpcVirtualNetworkApplianceManagerImpl.java | 83 +-
.../com/cloud/network/rules/RulesManagerImpl.java | 1 +
.../network/security/SecurityGroupManagerImpl.java | 33 +-
.../java/com/cloud/network/vpc/VpcManagerImpl.java | 18 +-
.../com/cloud/resource/ResourceManagerImpl.java | 208 ++--
.../resourcelimit/ResourceLimitManagerImpl.java | 52 +-
.../com/cloud/server/ConfigurationServerImpl.java | 6 +-
.../com/cloud/server/ManagementServerImpl.java | 4 +-
.../main/java/com/cloud/server/StatsCollector.java | 20 +-
.../com/cloud/servlet/ConsoleProxyServlet.java | 30 +-
.../storage/snapshot/SnapshotManagerImpl.java | 2 +-
.../java/com/cloud/user/AccountManagerImpl.java | 6 +-
.../src/main/java/com/cloud/vm/UserVmManager.java | 5 +-
.../main/java/com/cloud/vm/UserVmManagerImpl.java | 509 ++++++--
.../cloudstack/diagnostics/DiagnosticsHelper.java | 80 ++
.../diagnostics/DiagnosticsServiceImpl.java | 406 ++++++-
.../fileprocessor/DiagnosticsFilesList.java | 47 +
.../fileprocessor/DiagnosticsFilesListFactory.java | 34 +-
.../DomainRouterDiagnosticsFiles.java | 52 +
.../fileprocessor/SystemVMDiagnosticsFiles.java | 50 +
.../diagnostics/to/DiagnosticsDataObject.java | 97 ++
.../diagnostics/to/DiagnosticsDataTO.java | 60 +
.../apache/cloudstack/storage/NfsMountManager.java | 14 +-
.../cloudstack/storage/NfsMountManagerImpl.java | 203 ++++
.../apache/cloudstack/vm/VmImportManagerImpl.java | 1216 ++++++++++++++++++++
.../core/spring-server-core-managers-context.xml | 8 +
.../spring-server-compute-context.xml | 2 +
.../test/java/com/cloud/keystore/KeystoreTest.java | 9 +-
.../cloud/resource/MockResourceManagerImpl.java | 6 +-
.../cloud/resource/ResourceManagerImplTest.java | 248 ++--
.../java/com/cloud/vm/UserVmManagerImplTest.java | 19 +-
.../java/com/cloud/vpc/MockNetworkManagerImpl.java | 14 +-
.../vpc/MockVpcVirtualNetworkApplianceManager.java | 11 +
.../java/com/cloud/vpc/dao/MockNetworkDaoImpl.java | 5 +
.../DiagnosticsFilesListFactoryTest.java | 83 ++
.../diagnostics/DiagnosticsServiceImplTest.java | 92 +-
.../cloudstack/vm/VmImportManagerImplTest.java | 351 ++++++
services/console-proxy/pom.xml | 2 +-
services/console-proxy/rdpconsole/pom.xml | 2 +-
services/console-proxy/server/pom.xml | 2 +-
services/pom.xml | 2 +-
services/secondary-storage/controller/pom.xml | 2 +-
services/secondary-storage/pom.xml | 2 +-
services/secondary-storage/server/pom.xml | 2 +-
.../resource/NfsSecondaryStorageResource.java | 18 +-
.../storage/template/DownloadManagerImpl.java | 42 +-
setup/dev/advdualzone.cfg | 377 ++++++
.../debian/etc/logrotate.d/monitor | 12 +-
.../debian/etc/logrotate.d/routerServiceMonitor | 27 +-
.../cloud/bin/{cs_monitorservice.py => cleanup.sh} | 17 +-
systemvm/debian/opt/cloud/bin/cs/CsMonitor.py | 68 +-
systemvm/debian/opt/cloud/bin/cs_monitorservice.py | 11 +
...onitorservice.py => getRouterMonitorResults.sh} | 40 +-
.../debian/opt/cloud/bin/get_diagnostics_files.py | 143 +++
systemvm/debian/opt/cloud/bin/merge.py | 1 +
systemvm/debian/opt/cloud/bin/update_config.py | 6 +-
.../debian/root/health_checks/__init__.py | 4 +-
.../debian/root/health_checks/cpu_usage_check.py | 56 +
systemvm/debian/root/health_checks/dhcp_check.py | 69 ++
.../debian/root/health_checks/disk_space_check.py | 47 +
systemvm/debian/root/health_checks/dns_check.py | 59 +
.../debian/root/health_checks/gateways_check.py | 57 +
.../debian/root/health_checks/haproxy_check.py | 134 +++
.../debian/root/health_checks/iptables_check.py | 81 ++
.../root/health_checks/memory_usage_check.py | 55 +
.../root/health_checks/router_version_check.py | 83 ++
.../debian/root/health_checks/utility/__init__.py | 3 +-
.../root/health_checks/utility/sharedFunctions.py | 54 +
systemvm/debian/root/monitorServices.py | 266 +++--
systemvm/pom.xml | 2 +-
.../component/test_acquire_specified_public_ip.py | 486 ++++++++
.../test_protocol_number_security_group.py | 460 ++++++++
.../component/test_resource_count_running_vms.py | 927 +++++++++++++++
test/integration/component/test_routers.py | 72 +-
test/integration/plugins/ldap/ldap_test_data.py | 189 +++
test/integration/plugins/ldap/test_ldap.py | 476 ++++++++
test/integration/plugins/test_quota.py | 8 +
test/integration/smoke/test_create_network.py | 291 +++++
.../smoke/test_deploy_vm_extra_config_data.py | 542 +++++++++
test/integration/smoke/test_diagnostics.py | 203 +++-
test/integration/smoke/test_global_settings.py | 2 +-
test/integration/smoke/test_host_maintenance.py | 392 ++++---
test/pom.xml | 2 +-
tools/apidoc/gen_toc.py | 1 +
tools/apidoc/pom.xml | 2 +-
.../scripts/configure_systemvm_services.sh | 1 +
tools/build/setnextversion.sh | 5 -
tools/checkstyle/pom.xml | 2 +-
tools/devcloud-kvm/pom.xml | 2 +-
tools/devcloud4/pom.xml | 2 +-
tools/docker/Dockerfile | 2 +-
tools/docker/Dockerfile.centos6 | 56 -
tools/docker/Dockerfile.marvin | 4 +-
tools/docker/README.md | 10 +-
tools/docker/init.sh_centos6 | 87 --
tools/marvin/marvin/codes.py | 8 +
tools/marvin/marvin/lib/base.py | 16 +-
tools/marvin/marvin/lib/common.py | 48 +-
tools/marvin/pom.xml | 2 +-
tools/marvin/setup.py | 2 +-
tools/pom.xml | 2 +-
ui/css/cloudstack3.css | 4 +-
ui/css/src/scss/components/action-icons.scss | 8 +
ui/index.html | 1 +
ui/l10n/en.js | 22 +-
ui/scripts/accountsWizard.js | 35 +-
ui/scripts/cloudStack.js | 134 ++-
ui/scripts/docs.js | 7 +-
ui/scripts/instances.js | 6 +-
ui/scripts/metrics.js | 3 +-
ui/scripts/network.js | 234 +++-
ui/scripts/sharedFunctions.js | 1 +
ui/scripts/system.js | 423 ++++++-
ui/scripts/ui-custom/accountsWizard.js | 129 +--
ui/scripts/ui-custom/instanceWizard.js | 5 +-
ui/scripts/ui/widgets/listView.js | 7 +-
usage/pom.xml | 2 +-
utils/pom.xml | 2 +-
utils/src/main/java/com/cloud/utils/UriUtils.java | 127 +-
.../main/java/com/cloud/utils/net/NetUtils.java | 14 +-
utils/src/main/java/com/cloud/utils/nio/Link.java | 2 +-
.../main/java/com/cloud/utils/nio/NioServer.java | 2 +-
.../java/com/cloud/utils/ssh/SSHKeysHelper.java | 8 +-
.../main/java/com/cloud/utils/ssh/SshHelper.java | 24 +
.../utils/imagestore/ImageStoreUtil.java | 30 +-
.../com/cloud/utils/UriUtilsParametrizedTest.java | 158 +++
vmware-base/pom.xml | 2 +-
.../com/cloud/hypervisor/vmware/mo/ClusterMO.java | 13 +
.../vmware/mo/DistributedVirtualSwitchMO.java | 28 +-
.../com/cloud/hypervisor/vmware/mo/HostMO.java | 12 +
.../hypervisor/vmware/mo/VmwareHypervisorHost.java | 4 +
540 files changed, 19521 insertions(+), 5267 deletions(-)
create mode 100755 agent/bindir/cloud-guest-tool.in
copy
api/src/main/java/{org/apache/cloudstack/diagnostics/DiagnosticsService.java =>
com/cloud/network/RouterHealthCheckResult.java} (74%)
create mode 100644
api/src/main/java/org/apache/cloudstack/api/TaggedResources.java
copy
api/src/main/java/org/apache/cloudstack/{diagnostics/DiagnosticsService.java =>
api/command/ResponseViewProvider.java} (75%)
copy
api/src/main/java/org/apache/cloudstack/{diagnostics/DiagnosticsService.java =>
api/command/admin/AdminCmd.java} (72%)
create mode 100644
api/src/main/java/org/apache/cloudstack/api/command/admin/diagnostics/GetDiagnosticsDataCmd.java
create mode 100644
api/src/main/java/org/apache/cloudstack/api/command/admin/router/GetRouterHealthCheckResultsCmd.java
create mode 100644
api/src/main/java/org/apache/cloudstack/api/command/admin/vm/ImportUnmanagedInstanceCmd.java
create mode 100644
api/src/main/java/org/apache/cloudstack/api/command/admin/vm/ListUnmanagedInstancesCmd.java
copy
api/src/main/java/org/apache/cloudstack/{diagnostics/DiagnosticsService.java =>
api/command/user/UserCmd.java} (70%)
create mode 100644
api/src/main/java/org/apache/cloudstack/api/response/RouterHealthCheckResultResponse.java
create mode 100644
api/src/main/java/org/apache/cloudstack/api/response/RouterHealthCheckResultsListResponse.java
create mode 100644
api/src/main/java/org/apache/cloudstack/api/response/UnmanagedInstanceDiskResponse.java
create mode 100644
api/src/main/java/org/apache/cloudstack/api/response/UnmanagedInstanceResponse.java
copy
engine/schema/src/main/java/com/cloud/storage/dao/GuestOSHypervisorDao.java =>
api/src/main/java/org/apache/cloudstack/api/response/diagnostics/GetDiagnosticsDataResponse.java
(53%)
create mode 100644
api/src/main/java/org/apache/cloudstack/vm/UnmanagedInstanceTO.java
copy
api/src/main/java/org/apache/cloudstack/{api/command/admin/volume/ListVolumesCmdByAdmin.java
=> vm/VmImportService.java} (55%)
create mode 100644
core/src/main/java/com/cloud/agent/api/GetUnmanagedInstancesAnswer.java
create mode 100644
core/src/main/java/com/cloud/agent/api/GetUnmanagedInstancesCommand.java
copy
core/src/main/java/com/cloud/agent/{resource/virtualnetwork/model/MonitorService.java
=> api/routing/GetRouterMonitorResultsAnswer.java} (52%)
copy api/src/main/java/com/cloud/host/HostStats.java =>
core/src/main/java/com/cloud/agent/api/routing/GetRouterMonitorResultsCommand.java
(61%)
copy
api/src/main/java/org/apache/cloudstack/diagnostics/DiagnosticsService.java =>
core/src/main/java/com/cloud/agent/api/routing/LoadRouterHealthChecksConfigCommand.java
(60%)
copy
api/src/main/java/org/apache/cloudstack/diagnostics/DiagnosticsService.java =>
core/src/main/java/org/apache/cloudstack/diagnostics/CopyToSecondaryStorageAnswer.java
(76%)
create mode 100644
core/src/main/java/org/apache/cloudstack/diagnostics/CopyToSecondaryStorageCommand.java
copy
api/src/main/java/org/apache/cloudstack/diagnostics/DiagnosticsService.java =>
core/src/main/java/org/apache/cloudstack/diagnostics/DeleteFileInVrCommand.java
(68%)
copy
api/src/main/java/org/apache/cloudstack/diagnostics/DiagnosticsService.java =>
core/src/main/java/org/apache/cloudstack/diagnostics/PrepareFilesAnswer.java
(78%)
copy
api/src/main/java/org/apache/cloudstack/diagnostics/DiagnosticsService.java =>
core/src/main/java/org/apache/cloudstack/diagnostics/PrepareFilesCommand.java
(57%)
create mode 100644
engine/schema/src/main/java/com/cloud/network/dao/RouterHealthCheckResultDao.java
create mode 100644
engine/schema/src/main/java/com/cloud/network/dao/RouterHealthCheckResultDaoImpl.java
create mode 100644
engine/schema/src/main/java/com/cloud/network/dao/RouterHealthCheckResultVO.java
create mode 100644
engine/schema/src/main/java/com/cloud/upgrade/dao/Upgrade41300to41400.java
create mode 100644
engine/schema/src/main/resources/META-INF/db/schema-41300to41400-cleanup.sql
create mode 100644
engine/schema/src/main/resources/META-INF/db/schema-41300to41400.sql
delete mode 100755 packaging/centos63/cloud-agent.rc
delete mode 100755 packaging/centos63/cloud-ipallocator.rc
delete mode 100755 packaging/centos63/cloud-management.rc
delete mode 100755 packaging/centos63/cloud-usage.rc
delete mode 100644 packaging/centos63/cloud.spec
delete mode 100644 packaging/centos63/replace.properties
create mode 100644
plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtCopyToSecondaryStorageWrapper.java
create mode 100644
plugins/hypervisors/xenserver/src/main/java/com/cloud/hypervisor/xenserver/resource/wrapper/xenbase/CitrixCoppyToSecondaryStorageCommandWrapper.java
create mode 100644
plugins/hypervisors/xenserver/src/main/java/org/apache/cloudstack/hypervisor/xenserver/ExtraConfigurationUtility.java
copy
api/src/main/java/org/apache/cloudstack/diagnostics/DiagnosticsService.java =>
plugins/user-authenticators/ldap/src/main/java/org/apache/cloudstack/api/LdapConstants.java
(75%)
create mode 100644
plugins/user-authenticators/ldap/src/test/java/org/apache/cloudstack/api/command/LdapListUsersCmdTest.java
create mode 100644
plugins/user-authenticators/ldap/src/test/java/org/apache/cloudstack/ldap/EmbeddedLdapServer.java
create mode 100644
plugins/user-authenticators/ldap/src/test/java/org/apache/cloudstack/ldap/LdapDirectoryServerConnectionTest.java
create mode 100644
plugins/user-authenticators/ldap/src/test/java/org/apache/cloudstack/ldap/LdapTestConfigTool.java
create mode 100644
plugins/user-authenticators/ldap/src/test/java/org/apache/cloudstack/ldap/LdapUnboundidZapdotConnectionTest.java
create mode 100644
plugins/user-authenticators/ldap/src/test/java/org/apache/cloudstack/ldap/LdapUnitConnectionTest.java
create mode 100644
plugins/user-authenticators/ldap/src/test/java/org/apache/cloudstack/ldap/LdapUserManagerFactoryTest.java
create mode 100644
plugins/user-authenticators/ldap/src/test/resources/ldapunit.ldif
create mode 100755
plugins/user-authenticators/ldap/src/test/resources/log4j.xml
create mode 100644
plugins/user-authenticators/ldap/src/test/resources/minimal.ldif
copy
server/src/main/resources/META-INF/cloudstack/server-compute/spring-server-compute-context.xml
=> plugins/user-authenticators/ldap/src/test/resources/testContext.xml (54%)
copy plugins/user-authenticators/ldap/src/test/resources/{cloudstack.org.ldif
=> unboundid.ldif} (100%)
create mode 100755 scripts/vm/hypervisor/vmware/discover_networks.py
create mode 100644
server/src/main/java/org/apache/cloudstack/diagnostics/DiagnosticsHelper.java
create mode 100644
server/src/main/java/org/apache/cloudstack/diagnostics/fileprocessor/DiagnosticsFilesList.java
copy api/src/main/java/com/cloud/host/HostStats.java =>
server/src/main/java/org/apache/cloudstack/diagnostics/fileprocessor/DiagnosticsFilesListFactory.java
(51%)
create mode 100644
server/src/main/java/org/apache/cloudstack/diagnostics/fileprocessor/DomainRouterDiagnosticsFiles.java
create mode 100644
server/src/main/java/org/apache/cloudstack/diagnostics/fileprocessor/SystemVMDiagnosticsFiles.java
create mode 100644
server/src/main/java/org/apache/cloudstack/diagnostics/to/DiagnosticsDataObject.java
create mode 100644
server/src/main/java/org/apache/cloudstack/diagnostics/to/DiagnosticsDataTO.java
copy
api/src/main/java/org/apache/cloudstack/diagnostics/DiagnosticsService.java =>
server/src/main/java/org/apache/cloudstack/storage/NfsMountManager.java (75%)
create mode 100644
server/src/main/java/org/apache/cloudstack/storage/NfsMountManagerImpl.java
create mode 100644
server/src/main/java/org/apache/cloudstack/vm/VmImportManagerImpl.java
create mode 100644
server/src/test/java/org/apache/cloudstack/diagnostics/DiagnosticsFilesListFactoryTest.java
create mode 100644
server/src/test/java/org/apache/cloudstack/vm/VmImportManagerImplTest.java
create mode 100644 setup/dev/advdualzone.cfg
rename packaging/centos63/cloudstack-sccs =>
systemvm/debian/etc/logrotate.d/monitor (85%)
rename packaging/centos63/cloudstack-agent.te =>
systemvm/debian/etc/logrotate.d/routerServiceMonitor (71%)
copy systemvm/debian/opt/cloud/bin/{cs_monitorservice.py => cleanup.sh} (79%)
copy systemvm/debian/opt/cloud/bin/{cs_monitorservice.py =>
getRouterMonitorResults.sh} (51%)
create mode 100755 systemvm/debian/opt/cloud/bin/get_diagnostics_files.py
copy packaging/centos63/rhel7/cloudstack-management.conf =>
systemvm/debian/root/health_checks/__init__.py (83%)
create mode 100644 systemvm/debian/root/health_checks/cpu_usage_check.py
create mode 100755 systemvm/debian/root/health_checks/dhcp_check.py
create mode 100644 systemvm/debian/root/health_checks/disk_space_check.py
create mode 100644 systemvm/debian/root/health_checks/dns_check.py
create mode 100644 systemvm/debian/root/health_checks/gateways_check.py
create mode 100644 systemvm/debian/root/health_checks/haproxy_check.py
create mode 100644 systemvm/debian/root/health_checks/iptables_check.py
create mode 100644 systemvm/debian/root/health_checks/memory_usage_check.py
create mode 100644 systemvm/debian/root/health_checks/router_version_check.py
rename packaging/centos63/rhel7/cloudstack-management.conf =>
systemvm/debian/root/health_checks/utility/__init__.py (90%)
create mode 100644
systemvm/debian/root/health_checks/utility/sharedFunctions.py
create mode 100644
test/integration/component/test_acquire_specified_public_ip.py
create mode 100644
test/integration/component/test_protocol_number_security_group.py
create mode 100644
test/integration/component/test_resource_count_running_vms.py
create mode 100644 test/integration/plugins/ldap/ldap_test_data.py
create mode 100644 test/integration/plugins/ldap/test_ldap.py
create mode 100644 test/integration/smoke/test_create_network.py
create mode 100644 test/integration/smoke/test_deploy_vm_extra_config_data.py
delete mode 100644 tools/docker/Dockerfile.centos6
delete mode 100755 tools/docker/init.sh_centos6
create mode 100644
utils/src/test/java/com/cloud/utils/UriUtilsParametrizedTest.java