Zed Series Release Notes¶
18.0.0.0b1-142¶
New Features¶
- Added possibility to override ceph.conf partially by defining ceph_client_ceph_conf_overrides variable. It uses regular format of OpenStack-Ansible overrides. From now on, config_template plugin should be present for ansible. 
- Added variable - ceph_cluster_namethat allows ceph_client role to work with clusters that have non-default cluster name. It defaults to- ceph.
- Get ceph keyrings from files, if variable``ceph_keyrings_dir`` is defined the keyrings will be extracted from files. All files in the directory must have - .keyringextention and be named with its corresponding- ceph_clientname. For example, if- cinder_ceph_clientis- cinderthe cinder keyring file must be named- cinder.keyring. Each file must contain username and the key and nothing more, below an example for cinder.keyring content.- [client.cinder] key = XXXXXXXXXXX 
- The ceph_client role will now look for and configure manila services to work with ceph and cephfs. 
Upgrade Notes¶
- Variable libvirt_package in ceph_client role has been renamed to libvirt_packages and converted from string to a list. 
- The data structure for - ceph_gpg_keyshas been changed to be a list of dicts, each of which is passed directly to the applicable apt_key/rpm_key module. As such any overrides would need to be reviewed to ensure that they do not pass any key/value pairs which would cause the module to fail.
- The default values for - ceph_gpg_keyshave been changed for all supported platforms and now use vendored keys. This means that the task execution will no longer reach out to the internet to add the keys, making offline or proxy-based installations easier and more reliable.
- A new value - epel_gpg_keyscan be overridden to use a different GPG key for the EPEL-7 RPM package repo instead of the vendored key used by default.
Deprecation Notes¶
- In the - ceph_clientrole, the only valid values for- ceph_pkg_sourceare now- cephand- distro. For Ubuntu, the Ubuntu Cloud Archive apt source is already setup by the- openstack_hostsrole, so there is no need for it to also be setup by the- ceph_clientrole.
18.0.0.0b1¶
Other Notes¶
- The internal variable - python_ceph_packagehas been renamed to- python_ceph_packagesand is now a list instead of a string. If you are using gnocchi with ceph and are using this internal variable in your- ceph_extra_componentsoverrides, please update it to- python_ceph_packages.
16.0.0.0rc1¶
New Features¶
- A new variable called - ceph_extra_componentsis available for the ceph_client role. Extra components, packages, and services that are not shipped by default by OpenStack-Ansible can be defined here.
Deprecation Notes¶
- The gnocchi ceph component has been moved out as a default component required by the ceph_client role. It can now be optionally specified through the use of the - ceph_extra_componentsvariable.
16.0.0.0b1¶
New Features¶
- CentOS7/RHEL support has been added to the ceph_client role. 
- Only Ceph repos are supported for now. 
15.0.0.0rc1¶
New Features¶
- The filename of the apt source for the ubuntu cloud archive used in ceph client can now be defined by giving a filename in the uca part of the dict - ceph_apt_repos.
Upgrade Notes¶
- The latest stable release of Ceph, Jewel, is now used as the default client version since Hammer was scheduled for EOL in November 2016. 
Bug Fixes¶
- Properly distrubute client keys to nova hypervisors when extra ceph clusters are being deployed. 
- Properly remove temporary files used to transfer ceph client keys from the deploy host and hypervisors. 
15.0.0.0b1¶
New Features¶
- Variable - ceph_extra_confshas been expanded to support retrieving additional ceph.conf and keyrings from multiple ceph clusters automatically.
- Additional libvirt ceph client secrets can be defined to support attaching volumes from different ceph clusters. 
14.0.0.0rc1¶
New Features¶
- New variable - ceph_extra_confsmay be defined to support deployment of extra Ceph config files. This is useful for cinder deployments that utilize multiple Ceph clusters as cinder backends.
