From 4ebc51d6039106693570323aafa1209c3ac8e3c4 Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Wed, 9 Sep 2020 14:54:17 +0530 Subject: [PATCH 1/3] releasenotes: 4.15 systemvm tmpl upgrade + primate GA notes Signed-off-by: Rohit Yadav --- source/_global.rst | 24 +- source/conf.py | 4 +- source/releasenotes/about.rst | 44 +- source/releasenotes/changes.rst | 719 +--------------------- source/upgrading/index.rst | 1 + source/upgrading/upgrade/upgrade-4.14.rst | 314 ++++++++++ 6 files changed, 346 insertions(+), 760 deletions(-) create mode 100644 source/upgrading/upgrade/upgrade-4.14.rst diff --git a/source/_global.rst b/source/_global.rst index e1f4a83410..0af4614325 100644 --- a/source/_global.rst +++ b/source/_global.rst @@ -25,19 +25,19 @@ .. Latest version systemvm template name -.. |sysvm64-version| replace:: 4.14.0 -.. |sysvm64-name-xen| replace:: systemvm-xenserver-4.14.0 -.. |sysvm64-name-kvm| replace:: systemvm-kvm-4.14.0 -.. |sysvm64-name-vmware| replace:: systemvm-vmware-4.14.0 -.. |sysvm64-name-hyperv| replace:: systemvm-hyperv-4.14.0 -.. |sysvm64-name-ovm| replace:: systemvm-ovm-4.14.0 +.. |sysvm64-version| replace:: 4.15.0 +.. |sysvm64-name-xen| replace:: systemvm-xenserver-4.15.0 +.. |sysvm64-name-kvm| replace:: systemvm-kvm-4.15.0 +.. |sysvm64-name-vmware| replace:: systemvm-vmware-4.15.0 +.. |sysvm64-name-hyperv| replace:: systemvm-hyperv-4.15.0 +.. |sysvm64-name-ovm| replace:: systemvm-ovm-4.15.0 .. Latest version systemvm template URL -.. |sysvm64-url-xen| replace:: http://download.cloudstack.org/systemvm/4.14/systemvmtemplate-4.14.0-xen.vhd.bz2 -.. |sysvm64-url-kvm| replace:: http://download.cloudstack.org/systemvm/4.14/systemvmtemplate-4.14.0-kvm.qcow2.bz2 -.. |sysvm64-url-vmware| replace:: http://download.cloudstack.org/systemvm/4.14/systemvmtemplate-4.14.0-vmware.ova -.. |sysvm64-url-hyperv| replace:: http://download.cloudstack.org/systemvm/4.14/systemvmtemplate-4.14.0-hyperv.vhd.zip -.. |sysvm64-url-ovm| replace:: http://download.cloudstack.org/systemvm/4.14/systemvmtemplate-4.14.0-ovm.raw.bz2 +.. |sysvm64-url-xen| replace:: http://download.cloudstack.org/systemvm/4.15/systemvmtemplate-4.15.0-xen.vhd.bz2 +.. |sysvm64-url-kvm| replace:: http://download.cloudstack.org/systemvm/4.15/systemvmtemplate-4.15.0-kvm.qcow2.bz2 +.. |sysvm64-url-vmware| replace:: http://download.cloudstack.org/systemvm/4.15/systemvmtemplate-4.15.0-vmware.ova +.. |sysvm64-url-hyperv| replace:: http://download.cloudstack.org/systemvm/4.15/systemvmtemplate-4.15.0-hyperv.vhd.zip +.. |sysvm64-url-ovm| replace:: http://download.cloudstack.org/systemvm/4.15/systemvmtemplate-4.15.0-ovm.raw.bz2 .. Version specific: 4.5 systemvm template URL .. |acs45-sysvm64-url-xen| replace:: http://download.cloudstack.org/systemvm/4.5/systemvm64template-4.5-xen.vhd.bz2 @@ -56,4 +56,4 @@ .. |br| raw:: html -
\ No newline at end of file +
diff --git a/source/conf.py b/source/conf.py index 9733e623ab..325e6553be 100644 --- a/source/conf.py +++ b/source/conf.py @@ -24,9 +24,9 @@ author = 'Apache CloudStack Project' # The short X.Y version -version = '4.14' +version = '4.15' # The full version, including alpha/beta/rc tags -release = '4.14.0.0' +release = '4.15.0.0' rst_epilog = """ .. include:: /_global.rst diff --git a/source/releasenotes/about.rst b/source/releasenotes/about.rst index 56359a9c9c..57cd7bff01 100644 --- a/source/releasenotes/about.rst +++ b/source/releasenotes/about.rst @@ -17,25 +17,15 @@ What's New in |release| ======================= -Apache CloudStack |release| is a |version| LTS release with over 15 major new features, and -over 200 enhancements and fixes since 4.13. Highlights include: - -• New modern UI (Project Primate, Technical preview) -• Backup and Recovery framework -• Backup and Recovery Provider for Veeam -• VM ingestion -• L2 network PVLAN enhancements -• CloudStack Kubernetes Service -• UEFI support -• KVM rolling maintenance -• Enable Direct Download for systemVM templates -• VR health checks -• Download logs and diagnostics data from SSVM/CPVM/VRs -• Enable additional configuration metadata to virtual machines +Apache CloudStack |release| is a |version| LTS release with over FIXME major new +features, and over 100 enhancements and fixes since 4.14. Highlights include: +• New modern UI (Primate, GA release) +• Support for CentOS8 and Ubuntu 20.04 as management server hosts and KVM hosts +• FIXME: add rest of new features The full list of new features can be found in the project release notes at -http://docs.cloudstack.apache.org/en/4.14.0.0/releasenotes/changes.html +http://docs.cloudstack.apache.org/en/4.15.0.0/releasenotes/changes.html .. important:: This version of CloudStack allows control over the visibility of the DNS services provided @@ -75,20 +65,16 @@ before adding the KVM host in CloudStack: HostKeyAlgorithms=+ssh-dss KexAlgorithms=+diffie-hellman-group1-sha1 -New User Interface & Depreciation notice of existing UI +Primate GA and Legacy UI Deprecation and Removal Notice ======================================================= -Cloudstack 4.14 ships with a Technical Preview of a new, modern User Interface (project Primate). -This technical preview can be used by users & operators of Cloudstack environments for evaluation -& testing purposes. With version 4.14, the existing UI remains the supported UI for production environments. -However, with the 4.14 release, the Apache Cloudstack community will stop taking feature requests -for new functionality in the existing UI. All new functionality will be developed against the new UI. - -The next LTS release (likely to be version 4.15) of Apache Cloudstack will ship -with the production release of the new UI. It will also be the last version of -CloudStack to ship with the old UI. This release will also have the final -deprecation notice for the old UI. - -In the following release (likely to be 4.16), the old UI will be deprecated. +Cloudstack 4.15 ships with the GA release of a new and modern User Interface +(Primate) which deprecates the current legacy UI. With version 4.15, the +existing legacy UI (deprecated) along with the new UI (Primate) are the +supported UI for production environments. In the next 4.16 release, the Apache +Cloudstack community will remove the legacy UI and only the new UI (Primate) +will be supported by the Apache CloudStack community moving forward. Users are +encouraged to implement a migration path towards the new UI (Primate) in their +production environments. Please see `Primate install guide <../installguide/primate.html>`_ diff --git a/source/releasenotes/changes.rst b/source/releasenotes/changes.rst index 7c4d097d06..514619d430 100644 --- a/source/releasenotes/changes.rst +++ b/source/releasenotes/changes.rst @@ -15,7 +15,7 @@ -Changes in |release| since 4.13 +Changes in |release| since 4.14 =============================== Apache CloudStack uses GitHub `_ @@ -28,723 +28,8 @@ to track its issues. +-------------------------+----------+------------------------------------------------------------+ | Version | Github | Description | +=========================+==========+============================================================+ -| 4.14.0.0 | `#4064`_ | fix dhcp lease entry wrong hostname | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#4057`_ | Allow deleting snapshot on local filesystem | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3992`_ | cks: use public links for templates and binaries iso for | -| | | smoke tests | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#4055`_ | db.properties: Enforce UTC timezone by default | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#4042`_ | Fixed guest vlan range going missing when using zone | -| | | wizard | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#4043`_ | Volume deleted during cold migration if Secondary Storage | -| | | over 90% full | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#4029`_ | Bring back vm.suspend during deleting VM snapshot | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#4033`_ | kvm: suspend/resume in deleting vm snapshot on kvm | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#4023`_ | FIX: prevent empty sshkey name. | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3969`_ | Snapshot deletion issues | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#4025`_ | server: Cannot list affinity group if there are hosts | -| | | dedicated to domain | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#4014`_ | Improvement on build time and new quality profile | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#4002`_ | server: Search zone-wide storage pool when allocation | -| | | algothrim is firstfitleastconsumed | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3984`_ | Remove rolling-maintenance service from debian rules | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3999`_ | Update schema-41310to41400.sql | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#4008`_ | Fix template registration error | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3988`_ | Add support for zulu-11 in cloudstack 4.14 | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#4005`_ | Fixed create template from snapshot never returning | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3995`_ | UI bug fix: Cannot deploy VM from ISO | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3993`_ | Fixes raw templates not downloading | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3977`_ | With basic zone and VMware hypervisor, VR fails to start | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3973`_ | systemd dependency on db | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3956`_ | maven quality tool plugins | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3985`_ | NPE fix for System VM's start Command | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3989`_ | server: export full response view for zones response for | -| | | root admin | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3972`_ | Updated upgrade paths | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3971`_ | Updated upgrade path | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3587`_ | vrouter in redundant mode acquire guest ips from first ip | -| | | of the tier | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3839`_ | FEATURE-3823: kvm agent hooks | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3638`_ | UEFI Support on CloudStack | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3960`_ | Rename max.retries setting | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3932`_ | Prevent overflow on StatsCollector.java | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3681`_ | Validate disk offering IOPS normal and maximum read/write | -| | | values | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3962`_ | Make text clear regarding removing data disks. | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3963`_ | Handle port forward rule check for vpc and non vpc | -| | | Isolated networks | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3610`_ | [KVM] Rolling maintenance | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3948`_ | server: password is not displayed when reinstall a vm or | -| | | reset ssh key | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3953`_ | Revert "CLOUDSTACK-10271 maven plugin for owasp dependency | -| | | check added" | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3925`_ | Add cache mode param properly | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#2446`_ | CLOUDSTACK-10271 maven plugin for owasp dependency check | -| | | added | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3657`_ | cleanup for resources left by test_accounts and | -| | | test_project | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3943`_ | vr: fix password server run with empty gateway in isolated | -| | | network with RVRs | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3940`_ | Regression Fix: Allow full response view to Admin user | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3828`_ | [KVM] Direct download agnostic of the storage provider | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3651`_ | Fix simulator docker db deploy issue (apache#3397) | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3947`_ | server: fix database exception while searching network | -| | | offerings | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3935`_ | Fix VM with ISO attached migration issue | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3919`_ | Handle EOFException during VR Health Check | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3680`_ | CloudStack Kubernetes Service | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3862`_ | Userdata to display static NAT as public ip instead of VR | -| | | ip | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3924`_ | Fixed error on data volumes lager than 2.14TB when | -| | | creating instances on VMware | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3928`_ | maven: update dependencies | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3911`_ | kvm: fix/optimize propogating configs | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3930`_ | Remove unused guest OS mapping class from Vmware code | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3927`_ | ui: fix merge issue that causes VR duplicates | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3553`_ | CloudStack Backup & Recovery Framework | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3901`_ | Removed unused vars from pom file | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3847`_ | VR: Fix Redundant VRouter guest network on wrong interface | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3898`_ | vrouter: reload keepalived instead of restart and fix | -| | | password server issues when add/remove vpc tier | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3907`_ | Allow port 80/8080 accessible only from guest network | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3916`_ | server: fix issue while list ssh keypairs by keyword | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3913`_ | Fix dhcp infinite lease time | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3904`_ | Avoid duplicate alerts when router state changes | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3903`_ | VR: Send VM password to all Running VRs in network/vpc | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3894`_ | api: Fix count and item issues returned by list APIs | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3731`_ | Enable Direct Download for systemVM templates | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3899`_ | vpc: add bypassvlanoverlapcheck parameter when create | -| | | private gateway | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3905`_ | Fix network rules issue if default egress policy is Allow | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3639`_ | Multiple networks support for vms in advanced zone with | -| | | security group (and kvm support) | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3491`_ | KVM: Propagating changes on host parameters to the agents | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3879`_ | kvm: Enable virtio drivers based on guest os display name | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3739`_ | Add new command to update security group name | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3884`_ | kvm: fix exception in volume stats after storage migration | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3882`_ | remove duplicate index region | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3864`_ | Ignore site to site vpn status check on internallbvm | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3880`_ | simulator: fix travis failure after merging volume | -| | | destroy/recover | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3871`_ | Fixed duplicate id error when creating VM work jobs | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3873`_ | Fixed root volume resize from ui | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3877`_ | [SECURITY] Use HTTPS to resolve dependencies in Maven | -| | | Build | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3601`_ | JDK11 support | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3876`_ | server: use host record related to a ssvm/cpvm | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3732`_ | [Vmware] Enable PVLAN support on L2 networks | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3870`_ | systemvm: list systemvm does not return agent state and | -| | | version | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3688`_ | New feature: Add support to destroy/recover volumes | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3854`_ | Install python-dnspython or python-dns to fix issue with | -| | | cloudstack-setup-management | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3865`_ | Fixed default text missing from network selection on | -| | | instance wizard | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3869`_ | packaging: install python-dnspython or python-dns to fix | -| | | issue with c… | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3805`_ | UI: Display drop down list for VPN customer gateway | -| | | selection | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3844`_ | ISSUE-3838: Wrong SSVM behavior causes redownloading for | -| | | all the templates | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3865`_ | Fixed default text missing from network selection on | -| | | instance wizard | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3857`_ | vr: add missing rule for port forwarding rule in vpc | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3851`_ | vpc: set traffic type of private gateway IP to Public to | -| | | fix keepalived misconfiguration | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3867`_ | Usage event to store zone id while uploading template and | -| | | volume | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3861`_ | test: check more connectivity in test_privategw_acl.py | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3863`_ | Start all (instead of Disconnected) Site-to-Site VPN | -| | | connections when VPC VR starts | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3803`_ | Bug fix : set restart_required to 0 after restarting | -| | | network | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3606`_ | VM ingestion | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3836`_ | Bug fix: De-associate IP address if enabling static nat | -| | | fails | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3807`_ | Enhancement: Allow creating network with duplicate name | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3818`_ | Display numeric value in exception instead of variable | -| | | name | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3791`_ | server: fix checking disk offering access for snapshot | -| | | volume | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3832`_ | ui bug fix: cannot assign vms to internal lb in VPC | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3855`_ | kvm: Fix router migration issue when router has | -| | | control/public nics onother physical network than guest | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3383`_ | template: copy md5 mismatch | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3819`_ | Clean up inactive iscsi sessions when VMs get moved due to | -| | | crashes | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3575`_ | Health check feature for virtual router | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3275`_ | [CLOUDSTACK-10408] Fix String.replaceAll() to replace() | -| | | for bet… | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3604`_ | Fix Policy Based Routing for private gateway static routes | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3760`_ | New feature: Resource count (CPU/RAM) take only running | -| | | vms into calculation | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3803`_ | Bug fix : set restart_required to 0 after restarting | -| | | network | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3840`_ | Fix listing management server by parameters | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3834`_ | Fix: The metrics view API response is not super-set of | -| | | resources response keys | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3848`_ | vr: fix vr in unknown state (more) | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3726`_ | vrouter: reload haproxy when cfg file is updated | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3846`_ | Fix for "Impossible to edit domain settings in UI" | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3845`_ | travis: use https based maven repo mirror | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3835`_ | Update Docker README file | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3813`_ | kvm-local-pool-trailing-slash | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3761`_ | [FIX] [BACKPORT] [4.13] Rethrow takeVMSnapshot() exception | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3758`_ | server: Fix NPE while update displayvm on vm with dynamic | -| | | service offering | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3728`_ | server: double check host capacity when start/migrate a vm | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3727`_ | server: Capacity check should take vms in Migrating state | -| | | into calculation | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3477`_ | RvR: Set up metadata/password/dhcp server on gateway IP | -| | | instead of guest IP in RVR | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3821`_ | Incorrect param name caused global setting test to fail | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3825`_ | fixed inconsistency of IP on VR when VR is destroyed and | -| | | recrea… | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3759`_ | server: fix resource count error when upgrade a vm | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3822`_ | set TCP as default protocol in lb list | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3694`_ | Ldap fixes | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3799`_ | Update message when keys are NOT being injected | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3806`_ | python/c++ formatting in java corrected | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3814`_ | Add missing HA config keys (#3776) | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3350`_ | Get Diagnostics: Download logs and diagnostics data from | -| | | SSVM, CPVM, Router | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3795`_ | Agent lb on svm | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3776`_ | Add missing HA config keys | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3659`_ | Fix typo: the past tense of shutdown is shutdown, not | -| | | shutdowned | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3800`_ | Revert "Extract systemvm.iso using bsdtar (#3536)" | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3510`_ | Allow additional configuration metadata to VMs | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3736`_ | Add protocol number support for security group rules | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3778`_ | Endless settings on templates and instances | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3796`_ | Revert "Simulator: Better VR Redundant Status Behaviour" | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3743`_ | only update powerstate if sure it is the latest | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3536`_ | Extract systemvm.iso using bsdtar | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3313`_ | Simulator: Better VR Redundant Status Behaviour | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3682`_ | ui: fix migrate host form no host popup | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3658`_ | client: fix for jetty session timeout | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3662`_ | Increase DHCP lease time to infinite | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3793`_ | ui: fix for truncated name for project accounts | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3597`_ | kvm: Logrotate should not touch agent.log | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3721`_ | network: cleanup dhcp/dns entries while remove a nic from | -| | | vm | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3790`_ | Bug fix: Dont display empty item in free ip list | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3715`_ | break session only on illegal origin | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3775`_ | New feature: Acquire specific public IP for network | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3755`_ | Added zone check for attach iso | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3782`_ | 4.13 | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3729`_ | config: add isdynamic flag in configuration response | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3733`_ | filter hosts to query on zone wide storage | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3747`_ | convert protocal names to be found as labels | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3754`_ | Once again allow a VM to be on multiple networks from VPCs | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3767`_ | create template from snapshot regression (partly reverted) | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3781`_ | Honour promiscuous mode from networkOffering (#3765) | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3765`_ | Honour promiscuous mode from networkOffering | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3772`_ | Revert of the "Revert "Fix virtual template size for | -| | | managed storage for KVM / refactor | -| | | cloud-install-sys-tmplt"" | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3425`_ | Better tracking host maintanence and handling of migration | -| | | jobs | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3774`_ | Revert "Add missing HA config keys" | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3771`_ | Revert "Fix virtual template size for managed storage for | -| | | KVM / refactor cloud-install-sys-tmplt" | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3371`_ | Fix virtual template size for managed storage for KVM / | -| | | refactor cloud-install-sys-tmplt | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3737`_ | Add missing HA config keys | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3738`_ | Load Average for KVM | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3769`_ | README: that time of the year! | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3746`_ | Fix OS category for some OS-es added in 4.13 | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3615`_ | Handle Ceph/RBD snapshot delete | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3546`_ | [FIX] Rethrow takeVMSnapshot() exception | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3474`_ | Enhance VM Statistics to add more detail | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3745`_ | Save SSH.PublicKey into user_vm_details regardless of | -| | | password management. | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3740`_ | Add support for ecdsa and ed25519 public keys. | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3617`_ | [KVM] Agent LB Fix: Connections from disabled KVM host | -| | | agents are refused | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3669`_ | server: Fix resource count of primary storage/volume | -| | | because of Expunged volumes | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3723`_ | a conditional to prevent creation of a field | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3640`_ | consoleproxy: Enable console for vms in Stopping/Migrating | -| | | state | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3704`_ | utils: use iproute to get default network interface | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3703`_ | increase width of field in UI | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3696`_ | env config for dual zone simulator | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3695`_ | debian: fix symlink issue post install/upgrade | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3701`_ | security_group.py: check cidr unstrictly to accept cidrs | -| | | like 1.1.1.1/24 | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3635`_ | server: acquire IPv4 address when add secondary IP to nic | -| | | if IP is not specified | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3636`_ | kvm: fix issue that network rules for secondary IPs are | -| | | not applied | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3653`_ | Fix VR creation issue while creating VM on shared network | -| | | using PVLAN | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3630`_ | New BuildRequires for CentOS 7: python-setuptools | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3650`_ | Add support for vSphere Web SDK 6.7 installation in | -| | | install-non-oss.sh | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3678`_ | vpc: fix acl rule with protocol number is not applied | -| | | correctly in vpc vr | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3632`_ | add class cleanup method | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3682`_ | ui: fix migrate host form no host popup | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3605`_ | fix issue #3590 'Revert Ceph/RBD Snapshot' | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3668`_ | storage: don't select an SSVM that is removed | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3612`_ | systemvm: for ip route show command don't use the throw | -| | | command | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3616`_ | Reduce verbosity of Async Job Manager log messages | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3644`_ | IoT/ARM64 support: allow cloudstack-agent on Raspberry Pi | -| | | 4 (armv8) to use kvm acceleration | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3666`_ | snapshot failure diagnostics unhidden | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3623`_ | kvm: Use 'ip' instead of 'brctl' | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3620`_ | Small additional NuageVsp cleanups (#3146) | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3658`_ | client: fix for jetty session timeout | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3665`_ | ignore patches and unzipped logs | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3662`_ | Increase DHCP lease time to infinite | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3641`_ | security_group.py: fix NameError: name 'd' is not defined | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3648`_ | Security Group: limit returns in get_bridge_physdev to 1 | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3525`_ | NioServer: retain links by address string to minimize | -| | | resource leak | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3627`_ | server: Do NOT cleanup dhcp and dns when stop a vm | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3589`_ | kvm/security_group: Make Security Group Python 3 | -| | | compatible | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3608`_ | server: Cleanup dhcp and dns entries only on expunging VM | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3607`_ | allocator: in case of null guest OS don't fail | -| | | prioritisation completely | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3538`_ | Refactoring to remove duplicate code (by Frank/Nuage) | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3597`_ | kvm: Logrotate should not touch agent.log | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3591`_ | Deprecate EL6 and Add 4.13-4.14 Upgrade Path | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3574`_ | `service is-active` output check for "failed" | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3519`_ | kvm/cloudstack-guest-tool: Tool to query Qemu Guest Agent | -+-------------------------+----------+------------------------------------------------------------+ -| 4.14.0.0 | `#3582`_ | systemvmtemplate: Fix Debian 9 iso url | +-------------------------+----------+------------------------------------------------------------+ -216 Issues listed +xxx Issues listed .. _`#4064`: https://github.com/apache/cloudstack/pull/4064 -.. _`#4057`: https://github.com/apache/cloudstack/pull/4057 -.. _`#3992`: https://github.com/apache/cloudstack/pull/3992 -.. _`#4055`: https://github.com/apache/cloudstack/pull/4055 -.. _`#4042`: https://github.com/apache/cloudstack/pull/4042 -.. _`#4043`: https://github.com/apache/cloudstack/pull/4043 -.. _`#4029`: https://github.com/apache/cloudstack/pull/4029 -.. _`#4033`: https://github.com/apache/cloudstack/pull/4033 -.. _`#4023`: https://github.com/apache/cloudstack/pull/4023 -.. _`#3969`: https://github.com/apache/cloudstack/pull/3969 -.. _`#4025`: https://github.com/apache/cloudstack/pull/4025 -.. _`#4014`: https://github.com/apache/cloudstack/pull/4014 -.. _`#4002`: https://github.com/apache/cloudstack/pull/4002 -.. _`#3984`: https://github.com/apache/cloudstack/pull/3984 -.. _`#3999`: https://github.com/apache/cloudstack/pull/3999 -.. _`#4008`: https://github.com/apache/cloudstack/pull/4008 -.. _`#3988`: https://github.com/apache/cloudstack/pull/3988 -.. _`#4005`: https://github.com/apache/cloudstack/pull/4005 -.. _`#3995`: https://github.com/apache/cloudstack/pull/3995 -.. _`#3993`: https://github.com/apache/cloudstack/pull/3993 -.. _`#3977`: https://github.com/apache/cloudstack/pull/3977 -.. _`#3973`: https://github.com/apache/cloudstack/pull/3973 -.. _`#3956`: https://github.com/apache/cloudstack/pull/3956 -.. _`#3985`: https://github.com/apache/cloudstack/pull/3985 -.. _`#3989`: https://github.com/apache/cloudstack/pull/3989 -.. _`#3972`: https://github.com/apache/cloudstack/pull/3972 -.. _`#3971`: https://github.com/apache/cloudstack/pull/3971 -.. _`#3587`: https://github.com/apache/cloudstack/pull/3587 -.. _`#3839`: https://github.com/apache/cloudstack/pull/3839 -.. _`#3638`: https://github.com/apache/cloudstack/pull/3638 -.. _`#3960`: https://github.com/apache/cloudstack/pull/3960 -.. _`#3932`: https://github.com/apache/cloudstack/pull/3932 -.. _`#3681`: https://github.com/apache/cloudstack/pull/3681 -.. _`#3962`: https://github.com/apache/cloudstack/pull/3962 -.. _`#3963`: https://github.com/apache/cloudstack/pull/3963 -.. _`#3610`: https://github.com/apache/cloudstack/pull/3610 -.. _`#3948`: https://github.com/apache/cloudstack/pull/3948 -.. _`#3953`: https://github.com/apache/cloudstack/pull/3953 -.. _`#3925`: https://github.com/apache/cloudstack/pull/3925 -.. _`#2446`: https://github.com/apache/cloudstack/pull/2446 -.. _`#3657`: https://github.com/apache/cloudstack/pull/3657 -.. _`#3943`: https://github.com/apache/cloudstack/pull/3943 -.. _`#3940`: https://github.com/apache/cloudstack/pull/3940 -.. _`#3828`: https://github.com/apache/cloudstack/pull/3828 -.. _`#3651`: https://github.com/apache/cloudstack/pull/3651 -.. _`#3947`: https://github.com/apache/cloudstack/pull/3947 -.. _`#3935`: https://github.com/apache/cloudstack/pull/3935 -.. _`#3919`: https://github.com/apache/cloudstack/pull/3919 -.. _`#3680`: https://github.com/apache/cloudstack/pull/3680 -.. _`#3862`: https://github.com/apache/cloudstack/pull/3862 -.. _`#3924`: https://github.com/apache/cloudstack/pull/3924 -.. _`#3928`: https://github.com/apache/cloudstack/pull/3928 -.. _`#3911`: https://github.com/apache/cloudstack/pull/3911 -.. _`#3930`: https://github.com/apache/cloudstack/pull/3930 -.. _`#3927`: https://github.com/apache/cloudstack/pull/3927 -.. _`#3553`: https://github.com/apache/cloudstack/pull/3553 -.. _`#3901`: https://github.com/apache/cloudstack/pull/3901 -.. _`#3847`: https://github.com/apache/cloudstack/pull/3847 -.. _`#3898`: https://github.com/apache/cloudstack/pull/3898 -.. _`#3907`: https://github.com/apache/cloudstack/pull/3907 -.. _`#3916`: https://github.com/apache/cloudstack/pull/3916 -.. _`#3913`: https://github.com/apache/cloudstack/pull/3913 -.. _`#3904`: https://github.com/apache/cloudstack/pull/3904 -.. _`#3903`: https://github.com/apache/cloudstack/pull/3903 -.. _`#3894`: https://github.com/apache/cloudstack/pull/3894 -.. _`#3731`: https://github.com/apache/cloudstack/pull/3731 -.. _`#3899`: https://github.com/apache/cloudstack/pull/3899 -.. _`#3905`: https://github.com/apache/cloudstack/pull/3905 -.. _`#3639`: https://github.com/apache/cloudstack/pull/3639 -.. _`#3491`: https://github.com/apache/cloudstack/pull/3491 -.. _`#3879`: https://github.com/apache/cloudstack/pull/3879 -.. _`#3739`: https://github.com/apache/cloudstack/pull/3739 -.. _`#3884`: https://github.com/apache/cloudstack/pull/3884 -.. _`#3882`: https://github.com/apache/cloudstack/pull/3882 -.. _`#3864`: https://github.com/apache/cloudstack/pull/3864 -.. _`#3880`: https://github.com/apache/cloudstack/pull/3880 -.. _`#3871`: https://github.com/apache/cloudstack/pull/3871 -.. _`#3873`: https://github.com/apache/cloudstack/pull/3873 -.. _`#3877`: https://github.com/apache/cloudstack/pull/3877 -.. _`#3601`: https://github.com/apache/cloudstack/pull/3601 -.. _`#3876`: https://github.com/apache/cloudstack/pull/3876 -.. _`#3732`: https://github.com/apache/cloudstack/pull/3732 -.. _`#3870`: https://github.com/apache/cloudstack/pull/3870 -.. _`#3688`: https://github.com/apache/cloudstack/pull/3688 -.. _`#3854`: https://github.com/apache/cloudstack/pull/3854 -.. _`#3865`: https://github.com/apache/cloudstack/pull/3865 -.. _`#3869`: https://github.com/apache/cloudstack/pull/3869 -.. _`#3805`: https://github.com/apache/cloudstack/pull/3805 -.. _`#3844`: https://github.com/apache/cloudstack/pull/3844 -.. _`#3865`: https://github.com/apache/cloudstack/pull/3865 -.. _`#3857`: https://github.com/apache/cloudstack/pull/3857 -.. _`#3851`: https://github.com/apache/cloudstack/pull/3851 -.. _`#3867`: https://github.com/apache/cloudstack/pull/3867 -.. _`#3861`: https://github.com/apache/cloudstack/pull/3861 -.. _`#3863`: https://github.com/apache/cloudstack/pull/3863 -.. _`#3803`: https://github.com/apache/cloudstack/pull/3803 -.. _`#3606`: https://github.com/apache/cloudstack/pull/3606 -.. _`#3836`: https://github.com/apache/cloudstack/pull/3836 -.. _`#3807`: https://github.com/apache/cloudstack/pull/3807 -.. _`#3818`: https://github.com/apache/cloudstack/pull/3818 -.. _`#3791`: https://github.com/apache/cloudstack/pull/3791 -.. _`#3832`: https://github.com/apache/cloudstack/pull/3832 -.. _`#3855`: https://github.com/apache/cloudstack/pull/3855 -.. _`#3383`: https://github.com/apache/cloudstack/pull/3383 -.. _`#3819`: https://github.com/apache/cloudstack/pull/3819 -.. _`#3575`: https://github.com/apache/cloudstack/pull/3575 -.. _`#3275`: https://github.com/apache/cloudstack/pull/3275 -.. _`#3604`: https://github.com/apache/cloudstack/pull/3604 -.. _`#3760`: https://github.com/apache/cloudstack/pull/3760 -.. _`#3803`: https://github.com/apache/cloudstack/pull/3803 -.. _`#3840`: https://github.com/apache/cloudstack/pull/3840 -.. _`#3834`: https://github.com/apache/cloudstack/pull/3834 -.. _`#3848`: https://github.com/apache/cloudstack/pull/3848 -.. _`#3726`: https://github.com/apache/cloudstack/pull/3726 -.. _`#3846`: https://github.com/apache/cloudstack/pull/3846 -.. _`#3845`: https://github.com/apache/cloudstack/pull/3845 -.. _`#3835`: https://github.com/apache/cloudstack/pull/3835 -.. _`#3813`: https://github.com/apache/cloudstack/pull/3813 -.. _`#3761`: https://github.com/apache/cloudstack/pull/3761 -.. _`#3758`: https://github.com/apache/cloudstack/pull/3758 -.. _`#3728`: https://github.com/apache/cloudstack/pull/3728 -.. _`#3727`: https://github.com/apache/cloudstack/pull/3727 -.. _`#3477`: https://github.com/apache/cloudstack/pull/3477 -.. _`#3821`: https://github.com/apache/cloudstack/pull/3821 -.. _`#3825`: https://github.com/apache/cloudstack/pull/3825 -.. _`#3759`: https://github.com/apache/cloudstack/pull/3759 -.. _`#3822`: https://github.com/apache/cloudstack/pull/3822 -.. _`#3694`: https://github.com/apache/cloudstack/pull/3694 -.. _`#3799`: https://github.com/apache/cloudstack/pull/3799 -.. _`#3806`: https://github.com/apache/cloudstack/pull/3806 -.. _`#3814`: https://github.com/apache/cloudstack/pull/3814 -.. _`#3350`: https://github.com/apache/cloudstack/pull/3350 -.. _`#3795`: https://github.com/apache/cloudstack/pull/3795 -.. _`#3776`: https://github.com/apache/cloudstack/pull/3776 -.. _`#3659`: https://github.com/apache/cloudstack/pull/3659 -.. _`#3800`: https://github.com/apache/cloudstack/pull/3800 -.. _`#3510`: https://github.com/apache/cloudstack/pull/3510 -.. _`#3736`: https://github.com/apache/cloudstack/pull/3736 -.. _`#3778`: https://github.com/apache/cloudstack/pull/3778 -.. _`#3796`: https://github.com/apache/cloudstack/pull/3796 -.. _`#3743`: https://github.com/apache/cloudstack/pull/3743 -.. _`#3536`: https://github.com/apache/cloudstack/pull/3536 -.. _`#3313`: https://github.com/apache/cloudstack/pull/3313 -.. _`#3682`: https://github.com/apache/cloudstack/pull/3682 -.. _`#3658`: https://github.com/apache/cloudstack/pull/3658 -.. _`#3662`: https://github.com/apache/cloudstack/pull/3662 -.. _`#3793`: https://github.com/apache/cloudstack/pull/3793 -.. _`#3597`: https://github.com/apache/cloudstack/pull/3597 -.. _`#3721`: https://github.com/apache/cloudstack/pull/3721 -.. _`#3790`: https://github.com/apache/cloudstack/pull/3790 -.. _`#3715`: https://github.com/apache/cloudstack/pull/3715 -.. _`#3775`: https://github.com/apache/cloudstack/pull/3775 -.. _`#3755`: https://github.com/apache/cloudstack/pull/3755 -.. _`#3782`: https://github.com/apache/cloudstack/pull/3782 -.. _`#3729`: https://github.com/apache/cloudstack/pull/3729 -.. _`#3733`: https://github.com/apache/cloudstack/pull/3733 -.. _`#3747`: https://github.com/apache/cloudstack/pull/3747 -.. _`#3754`: https://github.com/apache/cloudstack/pull/3754 -.. _`#3767`: https://github.com/apache/cloudstack/pull/3767 -.. _`#3781`: https://github.com/apache/cloudstack/pull/3781 -.. _`#3765`: https://github.com/apache/cloudstack/pull/3765 -.. _`#3772`: https://github.com/apache/cloudstack/pull/3772 -.. _`#3425`: https://github.com/apache/cloudstack/pull/3425 -.. _`#3774`: https://github.com/apache/cloudstack/pull/3774 -.. _`#3771`: https://github.com/apache/cloudstack/pull/3771 -.. _`#3371`: https://github.com/apache/cloudstack/pull/3371 -.. _`#3737`: https://github.com/apache/cloudstack/pull/3737 -.. _`#3738`: https://github.com/apache/cloudstack/pull/3738 -.. _`#3769`: https://github.com/apache/cloudstack/pull/3769 -.. _`#3746`: https://github.com/apache/cloudstack/pull/3746 -.. _`#3615`: https://github.com/apache/cloudstack/pull/3615 -.. _`#3546`: https://github.com/apache/cloudstack/pull/3546 -.. _`#3474`: https://github.com/apache/cloudstack/pull/3474 -.. _`#3745`: https://github.com/apache/cloudstack/pull/3745 -.. _`#3740`: https://github.com/apache/cloudstack/pull/3740 -.. _`#3617`: https://github.com/apache/cloudstack/pull/3617 -.. _`#3669`: https://github.com/apache/cloudstack/pull/3669 -.. _`#3723`: https://github.com/apache/cloudstack/pull/3723 -.. _`#3640`: https://github.com/apache/cloudstack/pull/3640 -.. _`#3704`: https://github.com/apache/cloudstack/pull/3704 -.. _`#3703`: https://github.com/apache/cloudstack/pull/3703 -.. _`#3696`: https://github.com/apache/cloudstack/pull/3696 -.. _`#3695`: https://github.com/apache/cloudstack/pull/3695 -.. _`#3701`: https://github.com/apache/cloudstack/pull/3701 -.. _`#3635`: https://github.com/apache/cloudstack/pull/3635 -.. _`#3636`: https://github.com/apache/cloudstack/pull/3636 -.. _`#3653`: https://github.com/apache/cloudstack/pull/3653 -.. _`#3630`: https://github.com/apache/cloudstack/pull/3630 -.. _`#3650`: https://github.com/apache/cloudstack/pull/3650 -.. _`#3678`: https://github.com/apache/cloudstack/pull/3678 -.. _`#3632`: https://github.com/apache/cloudstack/pull/3632 -.. _`#3682`: https://github.com/apache/cloudstack/pull/3682 -.. _`#3605`: https://github.com/apache/cloudstack/pull/3605 -.. _`#3668`: https://github.com/apache/cloudstack/pull/3668 -.. _`#3612`: https://github.com/apache/cloudstack/pull/3612 -.. _`#3616`: https://github.com/apache/cloudstack/pull/3616 -.. _`#3644`: https://github.com/apache/cloudstack/pull/3644 -.. _`#3666`: https://github.com/apache/cloudstack/pull/3666 -.. _`#3623`: https://github.com/apache/cloudstack/pull/3623 -.. _`#3620`: https://github.com/apache/cloudstack/pull/3620 -.. _`#3658`: https://github.com/apache/cloudstack/pull/3658 -.. _`#3665`: https://github.com/apache/cloudstack/pull/3665 -.. _`#3662`: https://github.com/apache/cloudstack/pull/3662 -.. _`#3641`: https://github.com/apache/cloudstack/pull/3641 -.. _`#3648`: https://github.com/apache/cloudstack/pull/3648 -.. _`#3525`: https://github.com/apache/cloudstack/pull/3525 -.. _`#3627`: https://github.com/apache/cloudstack/pull/3627 -.. _`#3589`: https://github.com/apache/cloudstack/pull/3589 -.. _`#3608`: https://github.com/apache/cloudstack/pull/3608 -.. _`#3607`: https://github.com/apache/cloudstack/pull/3607 -.. _`#3538`: https://github.com/apache/cloudstack/pull/3538 -.. _`#3597`: https://github.com/apache/cloudstack/pull/3597 -.. _`#3591`: https://github.com/apache/cloudstack/pull/3591 -.. _`#3574`: https://github.com/apache/cloudstack/pull/3574 -.. _`#3519`: https://github.com/apache/cloudstack/pull/3519 -.. _`#3582`: https://github.com/apache/cloudstack/pull/3582 diff --git a/source/upgrading/index.rst b/source/upgrading/index.rst index 7bb6c28092..5186e1cc00 100644 --- a/source/upgrading/index.rst +++ b/source/upgrading/index.rst @@ -37,6 +37,7 @@ Contents: .. toctree:: :maxdepth: 1 + upgrade/upgrade-4.14 upgrade/upgrade-4.13 upgrade/upgrade-4.12 upgrade/upgrade-4.11 diff --git a/source/upgrading/upgrade/upgrade-4.14.rst b/source/upgrading/upgrade/upgrade-4.14.rst new file mode 100644 index 0000000000..ea94d715ec --- /dev/null +++ b/source/upgrading/upgrade/upgrade-4.14.rst @@ -0,0 +1,314 @@ +.. Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information# + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +.. |version_to_upgrade| replace:: 4.14.x + +Upgrade Instruction from |version_to_upgrade| +============================================= + + +This section will show you how to upgrade from CloudStack |version_to_upgrade| to latest +CloudStack |release|. + +Any steps that are hypervisor-specific will be called out with a note. + +We recommend reading through this section once or twice before beginning +your upgrade procedure, and working through it on a test system before +working on a production system. + +.. note:: + The following upgrade instructions should be performed regardless of + hypervisor type. + +Overview of Upgrade Steps: +---------------------------- + +#. Check any customisations and integrations +#. Upload the |sysvm64-version| System VM template if not already using it. +#. Confirm Java 11 is the default Java version +#. Stop all running management servers +#. Backup CloudStack database (MySQL) +#. Add "serverTimezone=UTC" to your "db.properties" +#. Upgrade 1st CloudStack management server +#. Update hypervisors specific dependencies +#. Restart 1st management server +#. Check that your upgraded environment works as expected +#. Upgrade and restart the remaining management servers + + +.. include:: _customisation_warnings.rst + +.. warning:: + If you are not already using the |sysvm64-version| System VM template you will need to + upgrade your System VM template prior to performing the upgrade of the + CloudStack packages. + +.. include:: _sysvm_templates.rst + +.. include:: _java_version.rst + +Packages repository +------------------- + +Most users of CloudStack manage the installation and upgrades of +CloudStack with one of Linux's predominant package systems, RPM or +APT. This guide assumes you'll be using RPM and Yum (for Red Hat +Enterprise Linux or CentOS), or APT and Debian packages (for Ubuntu). + +Create RPM or Debian packages (as appropriate) and a repository from +the |release| source, or check the Apache CloudStack downloads page at +http://cloudstack.apache.org/downloads.html +for package repositories supplied by community members. You will need +them for :ref:`ubuntu414` or :ref:`kvm414` hosts upgrade. + +Instructions for creating packages from the CloudStack source are in the +`CloudStack Installation Guide`_. + +Database Preparation +-------------------- + +Backup current database + +#. Stop your management server or servers. Run this on all management + server hosts: + + .. parsed-literal:: + + $ sudo service cloudstack-management stop + +#. If you are running a usage server or usage servers, stop those as well: + + .. parsed-literal:: + + $ sudo service cloudstack-usage stop + +#. Make a backup of your MySQL database. If you run into any issues or + need to roll back the upgrade, this will assist in debugging or + restoring your existing environment. You'll be prompted for your + password. + + .. parsed-literal:: + + $ mysqldump -u root -p -R cloud > cloud-backup_`date '+%Y-%m-%d'`.sql + $ mysqldump -u root -p cloud_usage > cloud_usage-backup_`date '+%Y-%m-%d'`.sql + + +.. _ubuntu414: +.. _apt-repo414: + +Management Server +----------------- + +.. include:: _timezone.rst + +Ubuntu +###### + +If you are using Ubuntu, follow this procedure to upgrade your packages. If +not, skip to step :ref:`rhel414`. + +.. note:: + **Community Packages:** This section assumes you're using the community + supplied packages for CloudStack. If you've created your own packages and + APT repository, substitute your own URL for the ones used in these examples. + +The first order of business will be to change the sources list for +each system with CloudStack packages. This means all management +servers, and any hosts that have the KVM agent (no changes should +be necessary for hosts that are running VMware or Xen.) + +Edit your ``/etc/apt/sources.list.d/cloudstack.list`` file on +any systems that have CloudStack packages installed to points to version |version| + +This file should have one line, which contains: + +.. parsed-literal:: + + deb http://download.cloudstack.org/ubuntu bionic |version| + +Setup the public key for the above repository: + +.. parsed-literal:: + + wget -qO - http://download.cloudstack.org/release.asc | sudo apt-key add - + +#. Now update your apt package list: + + .. parsed-literal:: + + $ sudo apt-get update + +#. Now that you have the repository configured, it's time to upgrade + the ``cloudstack-management`` package. + + .. parsed-literal:: + + $ sudo apt-get upgrade cloudstack-management + +#. If you use CloudStack usage server + + .. parsed-literal:: + + $ sudo apt-get upgrade cloudstack-usage + + +.. _rhel414: +.. _rpm-repo414: + +CentOS/RHEL +############## + +If you are using CentOS or RHEL, follow this procedure to upgrade your +packages. If not, skip to hypervisors section :ref:`upg_hyp_414`. + +.. note:: + **Community Packages:** This section assumes you're using the community + supplied packages for CloudStack. If you've created your own packages and + yum repository, substitute your own URL for the ones used in these examples. + +The first order of business will be to change the yum repository +for each system with CloudStack packages. This means all +management servers, and any hosts that have the KVM agent (no changes +should be necessary for hosts that are running VMware or Xen.) + +Change your ``/etc/yum.repos.d/cloudstack.repo`` file on +any systems that have CloudStack packages installed to points to version |version|. + +This file should have content similar to the following: + +.. parsed-literal:: + + [apache-cloudstack] + name=Apache CloudStack + baseurl=http://download.cloudstack.org/centos/$releasever/|version|/ + enabled=1 + gpgcheck=0 + +Setup the GPG public key if you wish to enable ``gpgcheck=1``: + +.. parsed-literal:: + + rpm --import http://download.cloudstack.org/RPM-GPG-KEY + +#. Now that you have the repository configured, it's time to upgrade the + ``cloudstack-management``. + + .. parsed-literal:: + + $ sudo yum upgrade cloudstack-management + +#. If you use CloudStack usage server + + .. parsed-literal:: + + $ sudo yum upgrade cloudstack-usage + +.. _upg_hyp_414: + +Upgrade Hypervisors +------------------- + +Hypervisor: XenServer +##################### + + +No additional steps are required for XenServer Hypervisor for this upgrade. + + +Hypervisor: VMware +################### + +.. warning:: + For VMware hypervisor, CloudStack management server packages must be + built using "noredist". Refer to :ref:`building-noredist`. + + +No additional steps are requried for the VMware Hypervisor for this upgrade. + + +.. _kvm414: + +Hypervisor: KVM +################# + +KVM on Ubuntu +"""""""""""""" + +(KVM only) Additional steps are required for each KVM host. These +steps will not affect running guests in the cloud. These steps are +required only for clouds using KVM as hosts and only on the KVM +hosts. + +#. Configure the :ref:`APT repo ` as detailed above. + +#. Stop the running agent. + + .. parsed-literal:: + + $ sudo service cloudstack-agent stop + +#. Update the agent software. + + .. parsed-literal:: + + $ sudo apt-get upgrade cloudstack-agent + +#. Start the agent. + + .. parsed-literal:: + + $ sudo service cloudstack-agent start + + +KVM on CentOS/RHEL +""""""""""""""""""" + +For KVM hosts, upgrade the ``cloudstack-agent`` package + +#. Configure the :ref:`rpm-repo414` as detailed above. + + .. parsed-literal:: + + $ sudo yum install -y epel-release + $ sudo yum install -y python36-libvirt + $ sudo yum upgrade cloudstack-agent + +#. Restart the agent: + + .. parsed-literal:: + + $ sudo service cloudstack-agent stop + $ sudo service cloudstack-agent start + + +Restart management services +--------------------------- + +#. Now it's time to start the management server + + .. parsed-literal:: + + $ sudo service cloudstack-management start + +#. If you use it, start the usage server + + .. parsed-literal:: + + $ sudo service cloudstack-usage start + +System-VMs and Virtual-Routers +------------------------------ + +.. include:: _sysvm_restart.rst From 247b66a2ac3fc75d935746816088a7ef1978216f Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Mon, 5 Oct 2020 14:29:29 +0530 Subject: [PATCH 2/3] compat: update Signed-off-by: Rohit Yadav --- source/releasenotes/compat.rst | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/source/releasenotes/compat.rst b/source/releasenotes/compat.rst index 253e5e6b6b..708af30944 100644 --- a/source/releasenotes/compat.rst +++ b/source/releasenotes/compat.rst @@ -22,15 +22,15 @@ Supported OS Versions for Management Server This section lists the operating systems that are supported for running CloudStack Management Server. -- RHEL versions 7.x -- CentOS versions 7.x -- Ubuntu 16.04 LTS, 18.04 LTS +- Ubuntu 16.04 LTS, 18.04, 20.04 LTS +- CentOS versions 7.x, 8.x +- RHEL versions 7.x, 8.x Software Requirements ~~~~~~~~~~~~~~~~~~~~~ - Java JRE 11 -- MySQL 5.5, 5.6, 5.7 +- MySQL 5.6, 5.7, 8.0 Supported Hypervisor Versions ----------------------------- @@ -38,14 +38,14 @@ Supported Hypervisor Versions CloudStack supports three hypervisor families, XenServer with XAPI, KVM, and VMware with vSphere. -- CentOS 7.x with KVM -- Ubuntu 16.04 LTS, 18.04 LTS with KVM -- Red Hat Enterprise Linux 7.x with KVM -- XenServer versions 7.0, 7.1, 7.2, 7.4, 7.5 with latest hotfixes, XCP-ng 7.4, 7.6 +- Ubuntu 16.04 LTS, 18.04, 20.04 LTS with KVM +- CentOS 7.x, 8.x with KVM +- Red Hat Enterprise Linux 7.x, 8.x with KVM +- XenServer versions 7.0, 7.1, 7.2, 7.4, 7.5, 8.0 with latest hotfixes, XCP-ng 7.4, 7.6, 8.0, 8.1 .. note:: It is now required to enable HA on the XenServer pool in order to recover from a pool-master failure. Please refer to the `XenServer documentation `_. -- VMware versions 6.0, 6.5 and 6.7 (tested up to 6.7 U3) +- VMware versions 6.5 and 6.7 (tested up to 6.7 U3) .. note:: There is a known issue in 6.7 U1 (https://kb.vmware.com/s/article/67315) which blocks some CloudStack cloning operations. The use of linked clones is known to be effected. @@ -80,11 +80,11 @@ browser, but it's possible that some browsers will not render portions of the UI reliably, depending on their support of Web standards. For best results, one of the following browsers recommended: -- Firefox version 31 or later +- Firefox version 75 or later -- Google Chrome version 36.0+ +- Google Chrome version 85 or later -- Safari 6+ +- Safari 12+ Notice Of Management OSes and Hypervisors to be Deprecated ---------------------------------------------------------- @@ -96,6 +96,7 @@ The following hypervisors are no longer be supported in this release - vSphere 5.0 - vSphere 5.1 - vSphere 5.5 +- vSphere 6.0 - CentOS/RHEL (KVM) 6.x - Ubuntu 14.04 @@ -104,6 +105,5 @@ The following Management Server Operating Systems are no longer supported in thi - CentOS 6.x - Ubuntu 14.04 - Please see `CloudStack Wiki `_ for details. From 2ff1e74c2c8e85bea498875c0c379c85dc05be15 Mon Sep 17 00:00:00 2001 From: davidjumani Date: Wed, 18 Nov 2020 16:39:03 +0530 Subject: [PATCH 3/3] Adding primate related info --- source/installguide/primate.rst | 27 ++++++++++++++++++----- source/upgrading/upgrade/upgrade-4.14.rst | 16 ++++++++++++-- 2 files changed, 36 insertions(+), 7 deletions(-) diff --git a/source/installguide/primate.rst b/source/installguide/primate.rst index d7bcbe42e9..f95b8a0e41 100644 --- a/source/installguide/primate.rst +++ b/source/installguide/primate.rst @@ -29,6 +29,7 @@ and Ant Design for Apache CloudStack. Primate GA was released with CloudStack 4.15, where the legacy UI is deprecated, and will be removed in an eventual major CloudStack release. +Each release of Apache CloudStack comes with its own release of Primate as well. `User participation in the community mailing lists `_ is encouraged. Users may @@ -52,7 +53,17 @@ API improvements which may not be available prior to Apache CloudStack 4.15. Installation on CentOS ~~~~~~~~~~~~~~~~~~~~~~ -Users running management server (4.15 or above) on CentOS can setup the +Users running management server (4.15 or above) can directly install Primate: + +.. parsed-literal:: + + yum install cloudstack-primate + +Note: there is no need to restart management server post-installation, and +after installation the UI can be accessed on +management-server-host:8080/client/primate using any modern browser. + +To install the latest release of Primate on CentOS, setup the following Primate repository: .. parsed-literal:: @@ -73,14 +84,20 @@ Next, install Primate: yum install cloudstack-primate -Note: there is no need to restart management server post-installation, and -after installation the UI can be accessed on -management-server-host:8080/client/primate using any modern browser. Installation on Ubuntu ~~~~~~~~~~~~~~~~~~~~~~ -Users running CloudStack management server (4.15 or above) on Ubuntu can setup the following Primate repository: +Users running management server (4.15 or above) can directly install Primate + +.. parsed-literal:: + + apt-get update + apt-get install cloudstack-primate + + +To install the latest release of Primate on Ubuntu, setup the +following Primate repository: .. parsed-literal:: diff --git a/source/upgrading/upgrade/upgrade-4.14.rst b/source/upgrading/upgrade/upgrade-4.14.rst index ea94d715ec..a66dfebfd1 100644 --- a/source/upgrading/upgrade/upgrade-4.14.rst +++ b/source/upgrading/upgrade/upgrade-4.14.rst @@ -51,8 +51,8 @@ Overview of Upgrade Steps: .. include:: _customisation_warnings.rst .. warning:: - If you are not already using the |sysvm64-version| System VM template you will need to - upgrade your System VM template prior to performing the upgrade of the + If you are not already using the |sysvm64-version| System VM template you will need to + upgrade your System VM template prior to performing the upgrade of the CloudStack packages. .. include:: _sysvm_templates.rst @@ -163,6 +163,12 @@ Setup the public key for the above repository: $ sudo apt-get upgrade cloudstack-usage +#. Install the new UI (Primate) + + .. parsed-literal:: + + $ sudo apt-get install cloudstack-primate + .. _rhel414: .. _rpm-repo414: @@ -215,6 +221,12 @@ Setup the GPG public key if you wish to enable ``gpgcheck=1``: $ sudo yum upgrade cloudstack-usage +#. Install the new UI (Primate) + + .. parsed-literal:: + + $ sudo yum install cloudstack-primate + .. _upg_hyp_414: Upgrade Hypervisors