- Bugfix with mon_status.
- Generate junit test results when running tox by default.
- Add new mon methods to allow life cycling mon roles. + mon_destroy + mon_list
- API change for mon methods require mon_name argument. + mon_is + mon_status + mon_quorum + mon_active + mon_create
- Add OSD reweight method.
- required for graceful decommissioning OSD.
- Add cephfs commands to allow adding removing and listing cephfs instances.
- Code refactoring to improve maintainability of cluster level operations.
- Fix error messages for parsing ceph.conf.
- Avoid side effect of not being mon node.
- util.which fixes for running under salt.
- Add tox testing for python3.
- Refactor rgw and mds to use common class to manage service keys.
- Add central constant for timeouts and use it where applicable. + Change default timeout to 20 seconds.
- Fix permissions on mds and rgw service keys.
- Enable mon daemons on boot.
- Added new docstrings to many methods. + Old docstrings reflected the original salt useage best.
- Fixed issue dealing with ' ' in key names in ceph ${cluster}.conf files.
Fixed purge function not deleting keys.
Fixed handling of floppy disks on target clusters
Added new discover fields for disks and partitions. + disk
- 'DRIVER',
- 'SECTOR_SIZE_LOGICAL',
- 'SECTOR_SIZE_PHYSICAL',
- 'TABLE',
- 'VENDOR_NAME'
- partition - 'NUMBER', - 'SIZE_HUMAN'
Added test for lsblk version.
Added test for lsblk parsing
Added test for parted parsing
- Remove nose test from setup.py
- Add flake8 and py.test infrastructure
- rgw: do not check for missing pools. + RGW pools have different names on Jewel. + these pools are auto created in Jewel. + Creating pools which are not used for the 2 reasons above only increases pg's/pgp's per osd. + Multi site/Multi zone does probably not need these standard rgw pools.
- memoize the paths for executables only when they are found
- Raise errors on missing executables.
- Change code base to a library.
- Check for mds rgw commands
- Bugfix Create bootstrapmon dir if missing.
- Documentation fixes
- Rename module as ceph
- rgw keyring now more locked using profiles.
- mds keyring now more locked using profiles.
- improve logging of commands with spaces in attributes.
- supporting cut and paste into bash.
- Update documentation to use new keyring functions.
- zap method to use kwargs.
- Allow "*auth_add" and "*auth_del" run not just on mon nodes.
- Add new public methods:
- keyring_create
- keyring_save
- keyring_purge
- keyring_present
- keyring_auth_add
- keyring_auth_del
- Add public methods cluster_quorum and cluster_status.
- Add to example file with cluster_status
- Add require into example file.
- Restructure cluster operations to make better time out handling.