You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by da...@apache.org on 2020/01/14 09:07:35 UTC

[cloudstack] branch 4.13 updated (54cc73a -> a574cb2)

This is an automated email from the ASF dual-hosted git repository.

dahn pushed a change to branch 4.13
in repository https://gitbox.apache.org/repos/asf/cloudstack.git.


    from 54cc73a  Add missing HA config keys (#3776)
     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 a574cb2  Merge branch 'master' into 4.13

No new revisions were added by this update.

Summary of changes:
 .gitignore                                         |   3 +-
 agent/bindir/cloud-guest-tool.in                   | 129 +++++
 agent/conf/agent.properties                        |   6 +
 agent/pom.xml                                      |   2 +-
 api/pom.xml                                        |   2 +-
 api/src/main/java/com/cloud/host/HostStats.java    |   2 +-
 .../java/com/cloud/network/NetworkService.java     |   2 +-
 .../java/com/cloud/resource/ResourceState.java     |  41 +-
 .../com/cloud/template/VirtualMachineTemplate.java |   2 -
 api/src/main/java/com/cloud/vm/VirtualMachine.java |   2 +-
 .../org/apache/cloudstack/api/ApiConstants.java    |   1 +
 .../cloudstack/api/BaseListTaggedResourcesCmd.java |  22 +-
 .../api/BaseListTemplateOrIsoPermissionsCmd.java   |   8 +-
 .../org/apache/cloudstack/api/TaggedResources.java |  72 +++
 .../api/command/ResponseViewProvider.java}         |  13 +-
 .../cloudstack/api/command/admin/AdminCmd.java}    |  14 +-
 .../admin/address/AssociateIPAddrCmdByAdmin.java   |  39 +-
 .../address/ListPublicIpAddressesCmdByAdmin.java   |  29 +-
 .../UpdateVMAffinityGroupCmdByAdmin.java           |  34 +-
 .../api/command/admin/domain/ListDomainsCmd.java   |   3 +-
 .../admin/domain/ListDomainsCmdByAdmin.java        |   4 +-
 .../admin/host/PrepareForMaintenanceCmd.java       |  22 +-
 .../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 +-
 .../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 +-
 .../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 +-
 .../cloudstack/api/command/user/UserCmd.java}      |  16 +-
 .../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 +-
 .../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           |  75 ++-
 .../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 |   5 +-
 .../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/UpdateVPCCmd.java         |   5 +-
 .../api/command/user/zone/ListZonesCmd.java        |  26 +-
 .../cloudstack/api/response/HostResponse.java      |  12 +-
 .../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 +
 .../java/com/cloud/agent/api/HostStatsEntry.java   |  11 +
 .../api/agent/test/CheckOnHostCommandTest.java     |   2 -
 debian/changelog                                   |  14 +-
 debian/cloudstack-usage.postinst                   |  13 +-
 debian/control                                     |   8 +-
 debian/rules                                       |   1 +
 deps/install-non-oss.sh                            |   3 +
 developer/pom.xml                                  |   2 +-
 engine/api/pom.xml                                 |   2 +-
 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    |  22 +-
 .../datacenter/entity/api/db/EngineHostVO.java     |  32 +-
 .../engine/orchestration/NetworkOrchestrator.java  |   2 +-
 engine/pom.xml                                     |   2 +-
 engine/schema/pom.xml                              |   2 +-
 .../src/main/java/com/cloud/host/HostVO.java       |  26 +-
 .../java/com/cloud/storage/dao/VolumeDaoImpl.java  |  13 +-
 .../com/cloud/upgrade/DatabaseUpgradeChecker.java  |   2 +
 ...e41110to41120.java => Upgrade41300to41400.java} |  13 +-
 ...cleanup.sql => schema-41300to41400-cleanup.sql} |   3 +-
 .../resources/META-INF/db/schema-41300to41400.sql  |  38 ++
 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/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/cloudstack-agent.te             |  33 --
 packaging/centos63/cloudstack-sccs                 |  20 -
 packaging/centos63/replace.properties              |  59 --
 .../centos63/rhel7/cloudstack-management.conf      |  18 -
 packaging/centos7/cloud.spec                       |   8 +
 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 +-
 plugins/hypervisors/hyperv/pom.xml                 |   2 +-
 .../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     |  41 +-
 .../hypervisor/kvm/resource/LibvirtVMDef.java      |  42 +-
 .../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 +-
 plugins/hypervisors/xenserver/pom.xml              |   2 +-
 .../xenserver/resource/CitrixResourceBase.java     |  12 +-
 .../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 +-
 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 +-
 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 +-
 plugins/user-authenticators/ldap/pom.xml           |   2 +-
 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/network/security_group.py               |  47 +-
 scripts/vm/network/vnet/modifyvlan.sh              |   9 +-
 server/pom.xml                                     |   2 +-
 .../manager/allocator/impl/FirstFitAllocator.java  |   8 +-
 .../java/com/cloud/api/query/QueryManagerImpl.java |   6 +-
 .../com/cloud/api/query/dao/HostJoinDaoImpl.java   |   1 +
 .../consoleproxy/ConsoleProxyManagerImpl.java      |   2 +-
 .../com/cloud/ha/HighAvailabilityManagerImpl.java  |  97 +++-
 .../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 |   6 +-
 .../router/VirtualNetworkApplianceManagerImpl.java |  13 +-
 .../network/security/SecurityGroupManagerImpl.java |  33 +-
 .../com/cloud/resource/ResourceManagerImpl.java    | 208 ++++---
 .../main/java/com/cloud/server/StatsCollector.java |   6 +-
 .../com/cloud/servlet/ConsoleProxyServlet.java     |  30 +-
 .../storage/snapshot/SnapshotManagerImpl.java      |   2 +-
 .../main/java/com/cloud/vm/UserVmManagerImpl.java  | 246 +++++++-
 .../cloud/vm/snapshot/VMSnapshotManagerImpl.java   |   2 +-
 .../cloud/resource/MockResourceManagerImpl.java    |   6 +-
 .../cloud/resource/ResourceManagerImplTest.java    | 248 +++++---
 .../java/com/cloud/vm/UserVmManagerImplTest.java   |  19 +-
 .../java/com/cloud/vpc/MockNetworkManagerImpl.java |   2 +-
 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      |  14 +-
 setup/dev/advdualzone.cfg                          | 377 ++++++++++++
 systemvm/pom.xml                                   |   2 +-
 .../component/test_acquire_specified_public_ip.py  | 486 ++++++++++++++++
 .../test_protocol_number_security_group.py         | 460 +++++++++++++++
 test/integration/plugins/test_quota.py             |   8 +
 .../smoke/test_deploy_vm_extra_config_data.py      | 542 ++++++++++++++++++
 test/integration/smoke/test_host_maintenance.py    | 392 ++++++++-----
 test/pom.xml                                       |   2 +-
 tools/apidoc/pom.xml                               |   2 +-
 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/init.sh_centos6                       |  87 ---
 tools/marvin/marvin/lib/base.py                    |  11 +-
 tools/marvin/pom.xml                               |   2 +-
 tools/marvin/setup.py                              |   2 +-
 tools/pom.xml                                      |   2 +-
 ui/css/cloudstack3.css                             |   2 +-
 ui/scripts/instances.js                            |   6 +-
 ui/scripts/metrics.js                              |   3 +-
 ui/scripts/network.js                              | 160 +++++-
 ui/scripts/system.js                               |   8 +-
 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 +-
 .../utils/imagestore/ImageStoreUtil.java           |  30 +-
 .../com/cloud/utils/UriUtilsParametrizedTest.java  | 158 +++++
 vmware-base/pom.xml                                |   2 +-
 355 files changed, 4649 insertions(+), 3893 deletions(-)
 create mode 100755 agent/bindir/cloud-guest-tool.in
 create mode 100644 api/src/main/java/org/apache/cloudstack/api/TaggedResources.java
 copy api/src/main/java/{com/cloud/org/RunningIn.java => org/apache/cloudstack/api/command/ResponseViewProvider.java} (80%)
 copy api/src/main/java/{com/cloud/exception/StorageConflictException.java => org/apache/cloudstack/api/command/admin/AdminCmd.java} (73%)
 copy api/src/main/java/{com/cloud/exception/InvalidParameterValueException.java => org/apache/cloudstack/api/command/user/UserCmd.java} (71%)
 copy engine/schema/src/main/java/com/cloud/upgrade/dao/{Upgrade41110to41120.java => Upgrade41300to41400.java} (84%)
 copy engine/schema/src/main/resources/META-INF/db/{schema-421to430-cleanup.sql => schema-41300to41400-cleanup.sql} (86%)
 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/cloudstack-agent.te
 delete mode 100644 packaging/centos63/cloudstack-sccs
 delete mode 100644 packaging/centos63/replace.properties
 delete mode 100644 packaging/centos63/rhel7/cloudstack-management.conf
 create mode 100644 plugins/hypervisors/xenserver/src/main/java/org/apache/cloudstack/hypervisor/xenserver/ExtraConfigurationUtility.java
 create mode 100644 setup/dev/advdualzone.cfg
 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/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