Helpers for writing Ceph OpenStack Charms
Go to file
James Page 478dc240a7 Improve idempotency of block device processing
Record details of each device that is successfully processed as
an OSD data device to ensure that they are not re-processed
during subsequent hook executions.

"successfully processed" in this case means that the call to
either ceph-disk or ceph-volume to prepare (and potentially
activate) the OSD completed without error.

This avoids potential data loss on reboot when osd-reformat is
set to True as the charm will only every process a block device
once.

Change-Id: I2c6e9d5670c8d1d70584ae19b34eaf16be5dea19
2018-04-10 09:58:44 +01:00
ceph Improve idempotency of block device processing 2018-04-10 09:58:44 +01:00
unit_tests Improve idempotency of block device processing 2018-04-10 09:58:44 +01:00
.gitignore Add optional additional device types 2017-09-25 11:30:36 -04:00
.gitreview Add git-review configuration 2016-09-23 13:35:54 +01:00
.testr.conf Add pool support to get_named_key 2016-08-04 15:12:00 -07:00
README.md Show team and repo badges on README 2016-11-25 19:27:34 +01:00
requirements.txt Move nose to test-requirements.txt 2016-11-15 10:03:01 -05:00
setup.py Make charms.ceph fully py2/py3 compatible 2017-10-30 12:02:58 +00:00
test-requirements.txt Move nose to test-requirements.txt 2016-11-15 10:03:01 -05:00
tox.ini Make charms.ceph fully py2/py3 compatible 2017-10-30 12:02:58 +00:00

README.md

Team and repository tags

Team and repository tags

charms_ceph

Helper functions for the ceph charms. This library has shared functionality that is used in the ceph-mon, ceph-osd and ceph charms. Anything that needs to be shared across the ceph charms should live here.