This change attempts to bandaid a bug with occaisonal failures
to authenticate with a ceph quorum
Change-Id: I454861c6d138497010221eeb68a5c51cd9edaccb
Partial-Bug: #1719436
Depends-On: I1b44f87522a283c9e6d06064687a2330ea23e354
- ensure filestore is used by default
- allow upgrades to luminous
Change-Id: Ib5d006b47f0364cfb067c70d0620ab09e5b50770
Depends-on: I8205f7c7c63ec30900c4afdc76df174d3d9a8466
Add highly experimental support for bluestore storage format for
OSD devices; this is disabled by default and should only be enabled
in deployments where loss of data does not present a problem!
Change-Id: I67323e26a4698de4e08c8c755db232399f7fed02
Depends-On: I36f7aa9d7b96ec5c9eaa7a3a970593f9ca14cb34
Use determine_packages() to avoid installing NTP when in a container.
Sync charms.ceph to get ceph.determine_packages().
Change-Id: Ia00af86964d8f77e615367cbcde35a4d7d10774c
Partial-Bug: #1690513
- sync charmhelpers with fix-alpha helpers
- fix up code where the alpha comparisons are done
- fix tests which assumed mocks would just work on os_release()
Change-Id: Ie1a70a68e61f0460a9b60436643d9f5173e30105
Related-Bug: #1659575
This action is fairly simple in that it returns
a list of unmounted disks
This also includes a git-sync to pull in charms.ceph
changes.
Change-Id: Idb6eabd565b0a9951bb0b212b81a57497ada56f1
Closes-Bug: 1645481
This sync brings in new support with the broker
to move an OSD into a given bucket in Ceph's
crushmap
Change-Id: I8e1c3fd70ac134f6dac8d719538da65e0526b446
The 'w' capability for mon is no longer required by default, as
the ceph broker in the ceph{-mon} charm is responsible for pool
creation, not clients.
Drop this permission (keys are automatically upgraded).
Change-Id: I23a75bc4d3737f9181b48d0affb046349be4153b
Depends-On: Iefffe047214555a15c4201fca605f07ac39c8f5c
Partial-Bug: 1424771
- Remove Precise-Icehouse Amulet test definitions if they exist.
- Add Xenial-Newton Amulet test definitions.
- Add Yakkety-Newton Amulet test definitions.
- Use the percona-cluster charm in tests instead of the mysql charm.
Change-Id: I74764b639dad616060c7fa7c2ccbad1e283e1f9d
The rolling upgrade code sets keys in the ceph mon
cluster to discover whether it can upgrade itself. This
patch addresses an issue where the upgrade code was not
taking into account multiple upgrades to newer ceph versions
in a row.
Change-Id: Icae681e1817ce50039ef22a0677398fe84057bf7
This includes a resync of charms_ceph to raise the directory one level
The charms_ceph change that we're syncing in changes the
name of the ceph.py file into the __init__.py file to remove the
second level of namespacing
Change-Id: I8773a26266a2a13f92083e89db957a6454df9bb3
This change moves our ceph.py and ceph_broker.py into
a seperate repository that we can share between various
ceph related Juju projects, along with a Makefile
change to use a new git_sync file to partially sync
a git repository into a specified path
Change-Id: I8942d2f3411acec197fd6b854c1d9e50457502a5