diff --git a/RELEASE-NOTE.md b/RELEASE-NOTE.md new file mode 100644 index 000000000..829c2eb8b --- /dev/null +++ b/RELEASE-NOTE.md @@ -0,0 +1,69 @@ +ceph-ansible stable-4.0 release note +==================================== + +Ansible version support +----------------------- + +This version supports Ansible 2.8 + +Ceph version support +-------------------- + +This version can deploy Ceph Nautilus. +Note that the general intent for Ceph Ansible is to support one Ceph release only. +The next version will support Octopus, then the one after that will support Pacific Ceph release. + +Added features +---------------- + +* Add python 3 support. +* Add podman support. +* Add RHEL 8 and openSUSE Leap 15 support. +* Add RHCS 4 support. +* Add Ceph Dashboard integration (old ceph-metrics). +* Add support for scaling up/down the Ceph daemons. +* Add a playbook for filestore to bluestore migration. +* Add a playbook for docker to podman migration. +* Add PG autoscaler support. +* Add support for replacing a mon. +* Add radosgw multiple instances on the same host support. +* Add multiple radosgw realm/zonegroup/zone support. +* Add radosgw beast frontend support. +* Shrink OSD with osd_fsid via ceph-volume. +* Support OSD scaling up using main playbook with --limit. +* Support internal nfs-ganesha deployment with external ceph cluster support. +* Add wal_devices, block_db_devices options support to ceph_volume module. +* Add RBD mirror configuration on containerized deployment and also configure the mirror pool. +* Add container registry authentication support. +* Add device class support in crush rules. + +Removed features +---------------- + +* Remove openSUSE Leap 42 support. +* Remove ceph-common-coreos and ceph-agent roles. +* Remove KV store support. +* Remove infrastructure-playbooks/rgw-standalone.yml +* Remove Luminous and Mimic support. +* Remove ceph-disk support. +* Remove notario validation. +* Remove fetch_directory dependency. +* Remove ceph aliases for containerized deployment. + +Deprecation warnings and incoming removal +----------------------------------------- +* Drop add-osd.yml playbook, it will be replaced by main playbook with --limit option. +* Ceph Ansible doesn’t configure ISCSI gateways anymore. This should be done manually or via the Ceph Dashboard UI. + +Major changes from stable-3.2 +----------------------------- + +* Updating the Ceph ISCSI major version from 2.x to 3.x. +* Beast is the default radosgw frontend instead of Civetweb. +* Due to ceph-disk removal then there’s no collocated and non-collocated OSD scenarios anymore. The default scenario is always lvm (ceph-volume) which can be used with or without the batch mode. + +Notable changes from stable-3.2 +------------------------------- + +* Updating the NFS Ganesha minor version from V2.7 to V2.8. +* The ceph-docker role has been split into two different roles: ceph-container-engine and ceph-container-common.