charm-ceph-osd:stable/18.08

Last commit made on 2019-04-19
Get this branch:
git clone -b stable/18.08 https://git.launchpad.net/charm-ceph-osd

Branch merges

Branch information

Name:
stable/18.08
Repository:
lp:charm-ceph-osd

Recent commits

afb3f4e... by OpenDev Sysadmins <email address hidden>

OpenDev Migration Patch

This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.

331a59d... by James Page

Notify MON cluster of number of bootstrapped OSD's

To allow the ceph-mon charm to better assess when the Ceph cluster
is in a usable state, provide the number of OSD devices that where
bootstrapped into the Ceph cluster over the relation to ceph-mon.

This is used by the ceph-mon charm inconjunction with the
'expected-osd-count' configuration option to delay pool creation
and issue of keys for clients until the expected number of OSD's
have been bootstrapped into the cluster.

Change-Id: I1370524f0f31120e3cb7305c5bc509a6494c5586
Closes-Bug: 1794878
(cherry picked from commit 63f9ac2c7cd0db8f212bba6d278af2b0316b7760)

d4a964a... by James Page

Resync ceph helpers

Resync ceph helpers, picking up fixes for:

 - Upgrades from Luminous to Mimic.
 - Correct build of OSD list in more complex CRUSH
   configurations, resolving upgrade issues.

Closes-Bug: 1788722

Change-Id: I7d8fca74ec6eadae21a6e669e8b2522d9e4c9367
(cherry picked from commit ce97b7a479388dac23899de0a3c7f5c1c4ee2d84)

0bb615d... by Doug Hellmann

import zuul job settings from project-config

This is a mechanically generated patch to complete step 1 of moving
the zuul job settings out of project-config and into each project
repository.

Because there will be a separate patch on each branch, the branch
specifiers for branch-specific jobs have been removed.

Because this patch is generated by a script, there may be some
cosmetic changes to the layout of the YAML file(s) as the contents are
normalized.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: Iece5e75ee7dd5ebdcdafaf5d4d95f794ab5a218a
Story: #2002586
Task: #24317

b7c40de... by David Ames

Updates for 18.08 stable branch creation

Set default branch for git review/gerrit.

Switch amulet tests to stable.

Switch to using stable charm-helpers branch.

Change-Id: Ie6dfe7911e7ddbd6c95c44cb0a0dc6286c5c223b

598c84d... by James Page

Don't enable bluestore by default for Jewel

The previous commit to enable bluestore by default incorrectly
used the Jewel version series for the on by default check.

Update this to specify Luminous (12.2.0).

Change-Id: I8e69b171c67e7c0988c2b25f28fc5bac14de1c5e

eef2a8b... by Ryan Beisner

Update functional test definitions

Change-Id: Ib8c7ccae838d4d79a5f9cf737fa8fd3478afadc4

0cb16d8... by Chris MacNaughton

Sync in charms.ceph

This patch looks for multiple nodes in the OSD tree with type root and
iterates through all root parent node children to allow for upgrading ceph-osd
cluster/devices when running both a default and an ssd pool of OSD hosts,
for instance.

Change-Id: Iea9812ee7ac67f9b45a6b38c43c130353e68ad8f
Closes-Bug: #1788722
Depends-On: I69d653f9f3ea4ee8469f3d7323ee68435ba22099

8875a7a... by James Page

Enable bluestore by default

For Ceph Lumimous (12.2.0) or later enable Bluestore block device
format as the default for Ceph OSD's. Bluestore can be disabled by
setting the bluestore config option to False.

For older releases, Bluestore cannot be enabled as its not
supported - setting the config option will have no effect.

Change-Id: I5ca657b9c4da055c4e0ff12e8b91b39d0964be8c

488f7df... by James Page

Use provided device paths

Ensure that device paths provided by end users are used for OSD's,
rather than the link target device as this may change between
reboots. The specific use case is bcache, where:

   /dev/bcacheX:
        changes between reboots
   /dev/disk/by-dname/bcacheX:
        udev managed and consistent

This change also ensures that any unit data is updated to switch
back to using the provided block device path, rather than the
actual target which may have been used in prior charm revisions.

Change-Id: If5e88d93b9323052ea762d3a4b66f2442d4a19be
Depends-On: If0e1fbc62bfe7d0f9e21db9bfdeee761060de846
Closes-Bug: 1782439