charm-ceph-mon:stable/21.04

Last commit made on 2021-07-05
Get this branch:
git clone -b stable/21.04 https://git.launchpad.net/charm-ceph-mon

Branch merges

Branch information

Name:
stable/21.04
Repository:
lp:charm-ceph-mon

Recent commits

a6da308... by Corey Bryant

c-h sync - restore proxy env vars for add-apt-repository

Change-Id: I466f4638bd9f7e4d00750b44203f4c38310e2019
Co-authored-by: Aurelien Lourot <email address hidden>

53ea21b... by Aurelien Lourot

Updates for stable branch creation

Set default branch for git review/gerrit.

Update test bundles to point to openstack-charmers.

Change-Id: Id03c75aba63ca44b580733f266b942cc72561391

e7aeaaf... by Alex Kavanagh

21.04 sync - add 'hirsute' in UBUNTU_RELEASES

The 'hirsute' key in c-h/core/host_factory/ubuntu.py:
UBUNTU_RELEASES had been missed out, and is needed for
hirsute support in many of the charms. This sync is to
add just that key. See also [1]

Note that this sync is only for classic charms.

[1] https://github.com/juju/charm-helpers/pull/598

Change-Id: I89019b188806981b786a9fa9a292195b52078193

cb5bd5a... by Zuul <email address hidden>

Merge "21.04 libraries freeze for charms on master branch"

f180a2e... by Alex Kavanagh

21.04 libraries freeze for charms on master branch

* charm-helpers sync for classic charms
* build.lock file for reactive charms
* ensure tox.ini is from release-tools
* ensure requirements.txt files are from release-tools
* On reactive charms:
  - ensure stable/21.04 branch for charms.openstack
  - ensure stable/21.04 branch for charm-helpers

Change-Id: I7de7b61d63aef57c3242631b969d5bb54fe76ab1

7bf9c87... by Hemanth Nakkina

optimizations to reduce charm upgrade time

charm upgrades takes longer time for ceph-mon to get into idle state
when there are more number of OSDs and ceph clients whenever there
is change in osd-relation data.
In these cases osd_relation triggers notify_client() that takes
significant amount of time as the client_relation() is executed for
every related unit on each client relation. Some of the function
calls and ceph commands can be reduced to be executed for every
relation or once per notify_client instead of executing them for
every related unit.

ceph.get_named_key() is currently executed for every related unit
and also each execution takes longer time as it is supposed to run
minimum of 2 ceph commands. This patch tries to reduce the number
of calls for ceph.get_named_key to once per relation.

Partial-Bug: #1913992
Change-Id: Ic455cd7c4876efafee221bc6e7a5ec61fee5643f

e4b9be1... by Zuul <email address hidden>

Merge "Add new osci.yaml"

ffc0d20... by Chris MacNaughton

Add new osci.yaml

This change is preparatory to migration Ubuntu OpenStack CI
from Jenkins to Zuul

Change-Id: Ia40af37310f73a25f609c067bcac678bb00064c2

b9387d9... by Chris MacNaughton

Add bindep to install required test dependencies

Change-Id: I245a718152454921d9d7959ef2465e38735a772d

4b23b9d... by Liam Young

Handle requests if they have errored

When checking if a request is a duplicate handle case where the
request has errored and does not have an id.

Closes-Bug: #1918143
Change-Id: I314b3658b57fdfaa77f4c1a0c1139e6b7dd4b1c4