charm-ceph-osd:stable/reef

Last commit made on 2024-05-10
Get this branch:
git clone -b stable/reef https://git.launchpad.net/charm-ceph-osd

Branch merges

Branch information

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

Recent commits

ae7f8d9... by Luciano Lo Giudice

Implement key rotation on Reef

This patchset implements key rotation for Reef. This needs to be
done before merging to master as this action requires coordination
between ceph-mon and ceph-osd, and these use reef/edge to run the
test bundles.

Change-Id: Ib5bcd3f2cf1c08c7711fe1d9c47d0d9cd5a96a9f

1a1d1a0... by Peter Sabaini

Updates for stable/reef

Change-Id: I4b5346e86e96af493b9652fe81481c9cfabb9e49

2d5663b... by Federico Bosi

Don't bind to ipv4 if prefer-ipv6 is true

Following https://tracker.ceph.com/issues/52867 we need to tell the OSD
which address family to use via the ms_bind_ipv4/6 config flags.
I added them to the ceph.conf template and updated the config hook.
Launchpad: https://bugs.launchpad.net/charm-ceph-osd/+bug/2056337

Change-Id: Ifbd59c204a82109e2b71991078f59537f6db42d3

bd57a32... by Peter Sabaini

Sync charmhelpers

Prep for noble/caracal, unit test fix

Change-Id: I5ad6b618bb3a5660a61ac3c536430c8e380e655c

ae6ee7f... by Peter Sabaini

Reef default source bobcat

For the reef track, we want to default to having bobcat as a source,
as this will give reef packages

Change-Id: I3b5434cffc7e324c676ecbb6a146d29e2f553e5b

ca9e4fd... by Zuul <email address hidden>

Merge "Document how multiple devices must be provided"

5bba68b... by Zuul <email address hidden>

Merge "Update command references to juju 3.x syntax"

d46e6b6... by Luciano Lo Giudice

Revert default source to 'yoga'

The Openstack libs don't recognize Ceph releases when specifying
the charm source. Instead, we have to use an Openstack release.
Since it was set to quincy, reset it to yoga.

Change-Id: Ie9d485e89bd97d10774912691d657428758300ae
Closes-Bug: #2044052

1494d9a... by Pedro Castillo

Refactor cache validation for the ceph-osd NRPE check

Closes-Bug: #2019251
Closes-Bug: #2021507
Change-Id: Ib50414756165f2587f0127e572675c7ca8e31ef9

c4209b3... by Nobuto Murata

Allow ceph device scrape-health-metrics

Ceph has a function to collect health metrics through smartctl or nvme
command out of the box. And it relies on sudo spawned from the ceph-osd
process so it needs to be considered in the apparmor policy.

[/etc/sudoers.d/ceph-smartctl in ceph-base package]
> ## allow ceph daemons (which run as user ceph) to collect device
> ## health metrics
>
> ceph ALL=NOPASSWD: /usr/sbin/smartctl -x --json=o /dev/*
> ceph ALL=NOPASSWD: /usr/sbin/nvme * smart-log-add --json /dev/*

Also sync charmhelpers and mock platform info

Closes-Bug: #2031637
Change-Id: I981a5db0fd49eca83aa8a619f0cbd0d34a533842