]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
3 years agocephadm: fix osd adoption with custom cluster name 46551/head
Guillaume Abrioux [Wed, 1 Jun 2022 11:24:50 +0000 (13:24 +0200)]
cephadm: fix osd adoption with custom cluster name

When adopting Ceph OSD containers from a Ceph cluster with a custom name, it fails
because the name isn't propagated in unit.run.
The idea here is to change the lvm metadata and enforce 'ceph.cluster_name=ceph'
given that cephadm doesn't support custom names anyway.

Fixes: https://tracker.ceph.com/issues/55654
Signed-off-by: Adam King <adking@redhat.com>
Co-authored-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit e720a658d6a1582c0497bdf709ef4bd26bb5bb73)

3 years agoMerge pull request #46542 from idryomov/wip-rbd-codeowners-quincy
Ilya Dryomov [Tue, 7 Jun 2022 09:49:44 +0000 (11:49 +0200)]
Merge pull request #46542 from idryomov/wip-rbd-codeowners-quincy

quincy: CODEOWNERS: add RBD team

Reviewed-by: Deepika Upadhyay <dupadhya@redhat.com>
3 years agoCODEOWNERS: add RBD team 46542/head
Ilya Dryomov [Wed, 1 Jun 2022 07:22:15 +0000 (09:22 +0200)]
CODEOWNERS: add RBD team

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 00a44f1c6b3c5270f1c9d75cf6dcac3f0d470fa9)

3 years agoMerge pull request #46519 from neha-ojha/wip-46415-quincy
Neha Ojha [Mon, 6 Jun 2022 16:38:54 +0000 (09:38 -0700)]
Merge pull request #46519 from neha-ojha/wip-46415-quincy

quincy: .github/CODEOWNERS: tag core devs on core PRs

Reviewed-by: Laura Flores lflores@redhat.com
3 years agoMerge pull request #46469 from gregsfortytwo/wip-55746-quincy
Yuri Weinstein [Mon, 6 Jun 2022 14:58:10 +0000 (07:58 -0700)]
Merge pull request #46469 from gregsfortytwo/wip-55746-quincy

quincy: Implement CIDR blocklisting

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
3 years agoMerge pull request #46468 from ljflores/wip-55811-quincy
Yuri Weinstein [Mon, 6 Jun 2022 14:56:53 +0000 (07:56 -0700)]
Merge pull request #46468 from ljflores/wip-55811-quincy

quincy: os/bluestore: turn `bluestore zero block detection` off by default

Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
3 years agoMerge pull request #46418 from ronen-fr/wip-rf-46320-quincy
Yuri Weinstein [Mon, 6 Jun 2022 14:55:44 +0000 (07:55 -0700)]
Merge pull request #46418 from ronen-fr/wip-rf-46320-quincy

quincy: osd/scrub: restart snap trimming after a failed scrub

Reviewed-by: Neha Ojha <nojha@redhat.com>
3 years ago.github/CODEOWNERS: tag core devs on core PRs 46519/head
Neha Ojha [Fri, 27 May 2022 19:34:57 +0000 (19:34 +0000)]
.github/CODEOWNERS: tag core devs on core PRs

Start with everything that is present under core in .github/labeler.yml.

Signed-off-by: Neha Ojha <nojha@redhat.com>
(cherry picked from commit 8303c6b911154ee936adb46e7c3491b174d22df8)

3 years agoMerge pull request #46486 from yaarith/wip-55816-quincy
Neha Ojha [Fri, 3 Jun 2022 20:15:12 +0000 (13:15 -0700)]
Merge pull request #46486 from yaarith/wip-55816-quincy

quincy: mgr/telemetry: add Rook data

Reviewed-by: Laura Flores <lflores@redhat.com>
3 years agoMerge pull request #46453 from rhcs-dashboard/wip-55115-quincy
Ernesto Puerta [Fri, 3 Jun 2022 14:49:02 +0000 (16:49 +0200)]
Merge pull request #46453 from rhcs-dashboard/wip-55115-quincy

quincy: mgr/dashboard:  don't log 3xx as errors

Reviewed-by: nSedrickm <NOT@FOUND>
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
3 years agoMerge pull request #46503 from rhcs-dashboard/wip-55831-quincy
Ernesto Puerta [Thu, 2 Jun 2022 17:06:51 +0000 (19:06 +0200)]
Merge pull request #46503 from rhcs-dashboard/wip-55831-quincy

quincy: qa: fix teuthology master branch ref

Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Laura Flores <lflores@redhat.com>
Reviewed-by: neha-ojha <NOT@FOUND>
3 years agoqa: fix teuthology master branch ref 46503/head
Ernesto Puerta [Thu, 2 Jun 2022 10:27:02 +0000 (12:27 +0200)]
qa: fix teuthology master branch ref

Fixes: https://tracker.ceph.com/issues/55826
Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
(cherry picked from commit e91773df68c286266a2855e69bf542b4c73379d9)

3 years agoMerge pull request #46491 from ceph/quincy-nobranch
David Galloway [Wed, 1 Jun 2022 20:19:49 +0000 (16:19 -0400)]
Merge pull request #46491 from ceph/quincy-nobranch

quincy: qa: remove .teuthology_branch file

3 years agoqa: remove .teuthology_branch file 46491/head
Jeff Layton [Wed, 1 Jun 2022 18:26:33 +0000 (14:26 -0400)]
qa: remove .teuthology_branch file

This was originally added to help support the py2 -> py3 conversion.
That's long since complete so we should be able to just remove this file
now.

Signed-off-by: Jeff Layton <jlayton@redhat.com>
(cherry picked from commit 81430de9b70be16a439bf2445f3345b83035a861)

3 years agoosd/scrub: restart snap trimming after a failed scrub 46418/head
Ronen Friedman [Tue, 17 May 2022 16:13:59 +0000 (16:13 +0000)]
osd/scrub: restart snap trimming after a failed scrub

A followup to PR#45640.
In PR#45640 snap trimming was restarted (if blocked) after all
successful scrubs, and after most scrub failures. Still, a few
failure scenarios did not handle snaptrim restart correctly.

The current PR cleans up and fixes the interaction between
scrub initiation/termination (for whatever cause) and snap
trimming.

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
(cherry picked from commit 290e744a9b6c64f3da805056625b963f0eedaf33)

3 years agomgr/telemetry: add Rook data 46486/head
Yaarit Hatuka [Wed, 1 Jun 2022 04:46:17 +0000 (04:46 +0000)]
mgr/telemetry: add Rook data

Add the first Rook data collection to telemetry's basic channel.

We choose to nag with this collection since we wish to know the volume
of Rook deployments in the wild.

The next Rook collections should have consecutive numbers (basic_rook_v02,
basic_rook_v03, ...).

See tracker below for more details.

Fixes: https://tracker.ceph.com/issues/55740
Signed-off-by: Yaarit Hatuka <yaarit@redhat.com>
(cherry picked from commit 63f5dcdb520ea4f5e0400e9c6d9f0da29998e437)

3 years agoMerge pull request #46446 from rhcs-dashboard/wip-54585-quincy
Ernesto Puerta [Wed, 1 Jun 2022 16:43:21 +0000 (18:43 +0200)]
Merge pull request #46446 from rhcs-dashboard/wip-54585-quincy

quincy: mgr/dashboard: fix columns in host table  with NaN Undefined

Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: nSedrickm <NOT@FOUND>
3 years agoMerge pull request #46455 from rhcs-dashboard/wip-55589-quincy
Ernesto Puerta [Wed, 1 Jun 2022 16:35:28 +0000 (18:35 +0200)]
Merge pull request #46455 from rhcs-dashboard/wip-55589-quincy

quincy: mgr/dashboard: WDC multipath bug fixes

Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
3 years agoPendingReleaseNotes: add note about `bluestore_zero_block_detection` config option 46468/head
Laura Flores [Fri, 27 May 2022 18:28:19 +0000 (13:28 -0500)]
PendingReleaseNotes: add note about `bluestore_zero_block_detection` config option

Signed-off-by: Laura Flores <lflores@redhat.com>
(cherry picked from commit fce2a7782d6bddada9258e5028e6459e72b4381e)

Conflicts:
PendingReleaseNotes
- The cherry-pick applied cleanly, but some extra release notes about >=18.0.0
          still was added that I had to remove.

3 years agoqa: drop get_blocklisted_instances in TestMirroring 46469/head
Jos Collin [Fri, 6 May 2022 10:58:23 +0000 (16:28 +0530)]
qa: drop get_blocklisted_instances in TestMirroring

drop get_blocklisted_instances in TestMirroring and use
is_addr_blocklisted instead.

Signed-off-by: Jos Collin <jcollin@redhat.com>
(cherry picked from commit 0e66107c89a127bec4f1a3c83894ff858919c8f3)

3 years agoqa: fix is_addr_blocklisted() to get blocklisted clients from 'osd dump'
Jos Collin [Wed, 4 May 2022 13:03:12 +0000 (18:33 +0530)]
qa: fix is_addr_blocklisted() to get blocklisted clients from 'osd dump'

By the introduction of range blocklist, the 'blocklist ls' command outputs
two lists. It's also straightforward to get the blocklisted clients directly
from 'osd dump' to avoid regression.

Fixes: https://tracker.ceph.com/issues/55516
Signed-off-by: Jos Collin <jcollin@redhat.com>
(cherry picked from commit 47de5d79b8190458847072aae1c29db7d6a9b66b)

3 years agotest: use the same address input format as output will generate
Greg Farnum [Sat, 23 Apr 2022 00:00:59 +0000 (00:00 +0000)]
test: use the same address input format as output will generate

Otherwise, our grep fails!

Fixes: https://tracker.ceph.com/issues/55419
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit 63db714890c083c90e3adf12bf498dcb64d90fc9)

3 years agotest: osd: add a /0 cidr test for 32-bit...
Greg Farnum [Thu, 21 Apr 2022 00:16:22 +0000 (00:16 +0000)]
test: osd: add a /0 cidr test for 32-bit...

...and make the OSDMap handle it.

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit c454d0d1d3f6d4ea4962a746cbed20d1aa003f6e)

3 years agotest: add a /0 cidr test that blocklists EVERYTHING
Greg Farnum [Wed, 20 Apr 2022 15:59:01 +0000 (15:59 +0000)]
test: add a /0 cidr test that blocklists EVERYTHING

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit 8244586cf57426fe4f493d855ba3dd95126ae0e7)

3 years agotest: add a 128-bit range blocklist test
Greg Farnum [Wed, 20 Apr 2022 15:06:33 +0000 (15:06 +0000)]
test: add a 128-bit range blocklist test

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit 138daff1dcb35510c7444f803be7a55c62532f67)

3 years agotest: add 32-bit ipv4 and 64-bit ipv6 blocklist testing
Greg Farnum [Wed, 20 Apr 2022 14:51:09 +0000 (14:51 +0000)]
test: add 32-bit ipv4 and 64-bit ipv6 blocklist testing

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit 6a997da13dd40d512a903036a487c8e0c4c59148)

3 years agotest: add a 30-bit range mask to ipv6 blocklisting tests
Greg Farnum [Wed, 20 Apr 2022 01:50:46 +0000 (01:50 +0000)]
test: add a 30-bit range mask to ipv6 blocklisting tests

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit f107f2124d94c35261f752d1f04f95875a7d05da)

3 years agotest: split up ip- and range-based blocklisting tests
Greg Farnum [Wed, 20 Apr 2022 00:38:21 +0000 (00:38 +0000)]
test: split up ip- and range-based blocklisting tests

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit 42910b432d8a2f77f6443c99314b8a47fd2c87db)

3 years agotest: check range blocklist in cephtool/test.sh
Greg Farnum [Wed, 1 Dec 2021 16:18:50 +0000 (16:18 +0000)]
test: check range blocklist in cephtool/test.sh

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit 1ca89ca76dbbae355831dc81065f22e6eb7e37ca)

3 years agotest: fix negative blocklist tests
Greg Farnum [Wed, 1 Dec 2021 16:16:18 +0000 (16:16 +0000)]
test: fix negative blocklist tests

These tests are supposed to be validating we don't accept invalid IPs,
but they left out the "add" subcommand so they're all failing on that!

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit 824689217248128cec67317d1410624fd94d276c)

3 years agodoc: update blocklist doc for ranges and up-to-date-ness
Greg Farnum [Wed, 1 Dec 2021 16:10:03 +0000 (16:10 +0000)]
doc: update blocklist doc for ranges and up-to-date-ness

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit e15cfa7ecded4a43df9c127abbc79a0e19c6adc6)

3 years agotest: test OSDMap::is_blocklisted in unit tests
Greg Farnum [Tue, 30 Nov 2021 18:27:54 +0000 (18:27 +0000)]
test: test OSDMap::is_blocklisted in unit tests

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit 952af3388466d530c6268ff9b98bcdd725cce738)

3 years agoosd: Check range_blocklist in is_blocklisted(): we actually blocklist ranges
Greg Farnum [Tue, 30 Nov 2021 18:29:46 +0000 (18:29 +0000)]
osd: Check range_blocklist in is_blocklisted(): we actually blocklist ranges

Carry a parallel map from cidr addresses to a new
range_bits class (stored entirely as ephemeral state) so that we
don't need to re-compute masks and bit mappings too often, and to
separate out the unpleasant ipv6 bit mapping logic. Then check
against those with range_bits::matches() the same way we check
for equality on specific-entity matches. Nice and simple loops!

Fixes: https://tracker.ceph.com/issues/53050
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit 3e26209cbc61cb7fbd4e3f310a28c4cd0f6bb287)

3 years agomon: dump range blocklist when dumping regular blocklist
Greg Farnum [Tue, 16 Nov 2021 18:41:08 +0000 (18:41 +0000)]
mon: dump range blocklist when dumping regular blocklist

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit dc09905f1e95201ba8257b70c60c9985eee6ffdb)

3 years agoosdmap: convert get_blocklist() to provide the entity/IP and range blocklists
Greg Farnum [Tue, 2 Nov 2021 00:38:50 +0000 (00:38 +0000)]
osdmap: convert get_blocklist() to provide the entity/IP and range blocklists

Providing a non-range-aware blocklist accessor would just be
asking for trouble, so don't.

The ugly part of this is how the Objecter is currently just
throwing the range blocklist on the end of its own list. The in-tree
callers are okay with this, and I'd like to look at removing the
blocklist events API from librados entirely -- it exposes "OSD-only"
state to clients and, as evidenced by this patch series, is not
particularly stable.

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit 9c5e21a685b58e4be0360279d9d22efd513edab2)

3 years agomon: take blocklist ranges as a subcommand, not implicitly from address format
Greg Farnum [Wed, 8 Dec 2021 21:32:58 +0000 (21:32 +0000)]
mon: take blocklist ranges as a subcommand, not implicitly from address format

I discovered in testing with CephFS that this tends to interpret client IPs
(which don't have ports, but do have nonces) as invalid ranges. So give it
a separate input keyword that has to be applied first.

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit 73a1f1b51e586ff7476ff4f4c1682abd0a317074)

3 years agomon: check 'nonce' validity for cidr ranges
Greg Farnum [Mon, 15 Nov 2021 20:06:50 +0000 (20:06 +0000)]
mon: check 'nonce' validity for cidr ranges

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit 5c903e5b0a48f60dcf644f83478f97136d7dc56c)

3 years agomon: trim range_blocklist alongside the regular one
Greg Farnum [Mon, 15 Nov 2021 20:42:35 +0000 (20:42 +0000)]
mon: trim range_blocklist alongside the regular one

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit 4b08448131ff63213f65ac2c2454d53158663ca2)

3 years agomon: osdmon: simplify maybe_rm_from_pending_blocklists
Greg Farnum [Thu, 28 Oct 2021 23:04:23 +0000 (23:04 +0000)]
mon: osdmon: simplify maybe_rm_from_pending_blocklists

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit 871427881a60f7a203d08373a1ae1e6db9e2976b)

3 years agomon: osdmon: allow users to enter range blocklists.
Greg Farnum [Thu, 28 Oct 2021 22:34:40 +0000 (22:34 +0000)]
mon: osdmon: allow users to enter range blocklists.

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit 93617f7f4c6ba3463ab4c6e2df3cc2df9b00fc12)

3 years agomon: osdmon: don't overwrite type for entity_addr_t which is a cidr range
Greg Farnum [Wed, 27 Oct 2021 21:06:37 +0000 (21:06 +0000)]
mon: osdmon: don't overwrite type for entity_addr_t which is a cidr range

Doing so makes it no longer a cidr range entity_addr_t.

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit 9a1a01f8814df175d2d2c7a81f701d161cb4bab8)

3 years agomon: osdmon: extract blocklist manipulation functions into lambdas
Greg Farnum [Thu, 28 Oct 2021 20:44:49 +0000 (20:44 +0000)]
mon: osdmon: extract blocklist manipulation functions into lambdas

I'm about to add new range blocklists that match the existing IP/entity
ones, and don't want to have separate update logic.

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit 37fbf121fa6ee76387f07b766bccab5e2b82bbc1)

3 years agoosdmap: store new range_blocklist, updated as we do the existing blocklist
Greg Farnum [Thu, 28 Oct 2021 22:00:27 +0000 (22:00 +0000)]
osdmap: store new range_blocklist, updated as we do the existing blocklist

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit c0b87d9aca6f61ffe726ce3407059c527b319cbe)

3 years agomsg: common: allow entity_addr_t to store a CIDR address range
Greg Farnum [Mon, 25 Oct 2021 19:53:04 +0000 (19:53 +0000)]
msg: common: allow entity_addr_t to store a CIDR address range

This required very little change to the existing code. Use with care, because
existing code expects an IP address instead of a range, but it saves on
writing a new parser.

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit 8941450ff17336b0ed60947e365a8bffcc4a32b0)

3 years agomds: Server: Simplify apply_blocklist and usage of the OSDMap's blocklist
Greg Farnum [Tue, 2 Nov 2021 00:34:34 +0000 (00:34 +0000)]
mds: Server: Simplify apply_blocklist and usage of the OSDMap's blocklist

This previoulsly re-implemented a bunch of the OSDMap::is_blocklisted()
function, and wasn't actually any faster to run -- the list of new blocklists
may be smaller than the full set, but OSDMap::blocklist is an unordered_map
of constant lookup time so it shouldn't slow things down. More importantly,
this is much simpler, less likely to be buggy from duplicate code, and lets
the MDS off the hook for dealing with range blocklisting.

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit 79f7576401cc9d857f84396314d7476336c0e271)

3 years agoclient: Simplify blocklist tracking and interface
Greg Farnum [Mon, 1 Nov 2021 23:52:53 +0000 (23:52 +0000)]
client: Simplify blocklist tracking and interface

I'm not sure if the blocklist events tracking in Client.cc was ever
the simplest way to track that state, but it definitely isn't now. We
can just hand our addr_vec to the OSDMap and ask it -- it handles
version compatibility issues and, happily, means the Client doesn't
need to learn to deal with ranges directly.

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit 5f57daedc9550aaeb8b55e2c8dc71b6f27372e84)

3 years agoqa/config: override `bluestore_zero_block_detection` default for rados suite tests
Laura Flores [Tue, 24 May 2022 17:21:46 +0000 (17:21 +0000)]
qa/config: override `bluestore_zero_block_detection` default for rados suite tests

By default, `bluestore_zero_block_detection` is false since it interacts
negatively with some RBD and CephFS features. We still want this enabled
for rados teuthology tests though so we can use it for large-scale testing.
Adding this setting to the rados teuthology config file will override the global
config setting and enable `bluestore_zero_block_detection` only for tests in
the teuthology rados suite.

Signed-off-by: Laura Flores <lflores@redhat.com>
(cherry picked from commit 20bbfd62a789f9645c096f83a46dbdd6c4dff916)

3 years agotest/objectstore: use GTEST_SKIP for smr
Laura Flores [Tue, 24 May 2022 17:19:28 +0000 (17:19 +0000)]
test/objectstore: use GTEST_SKIP for smr

If certain tests are smr=true, the test
will be skipped with GTEST_SKIP instead of
the original return message.

Signed-off-by: Laura Flores <lflores@redhat.com>
(cherry picked from commit 162e9adda610b3badb3da72b4fb7567e7426c7fb)

3 years agoos/bluestore: turn bluestore zero block detection off by default
Laura Flores [Fri, 6 May 2022 17:14:10 +0000 (17:14 +0000)]
os/bluestore: turn bluestore zero block detection off by default

This commit adds a new global config option called `bluestore_zero_block_detection`.
This option is used at a dev level to skip zero bufferlist writes in large-scale
testing scenarios.

Store tests originally written for the BlueStore zero block detection feature
now account for the global config option; these tests will only run if
`bluestore_zero_block_detection` is set to "true".

Fixes: https://tracker.ceph.com/issues/55521
Signed-off-by: Laura Flores <lflores@redhat.com>
(cherry picked from commit 4a8180952c292aa2f8ee656685fcdddc3f0f0a4f)

3 years agoMerge pull request #46447 from ceph/fix-triage-quincy
Ernesto Puerta [Tue, 31 May 2022 17:51:56 +0000 (19:51 +0200)]
Merge pull request #46447 from ceph/fix-triage-quincy

quincy: .github: continue on error and reorder milestone step

Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
3 years agoMerge pull request #46203 from rhcs-dashboard/wip-55569-quincy
Ernesto Puerta [Tue, 31 May 2022 17:15:29 +0000 (19:15 +0200)]
Merge pull request #46203 from rhcs-dashboard/wip-55569-quincy

quincy: mgr/dashboard: fix ssl cert validation for ingress service creation

Reviewed-by: Sarthak Gupta <sarthak.dev.0702@gmail.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
3 years agoMerge pull request #45879 from dparmar18/backport_mdsdocs_quincy
Yuri Weinstein [Tue, 31 May 2022 16:37:37 +0000 (09:37 -0700)]
Merge pull request #45879 from dparmar18/backport_mdsdocs_quincy

quincy: doc/cephfs/add-remove-mds: added cephadm note, refined "Adding an MDS"

Reviewed-by: Kotresh HR <khiremat@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Rishabh Dave <ridave@redhat.com>
3 years agoMerge pull request #46300 from dparmar18/quincy_put_get_backport
Yuri Weinstein [Tue, 31 May 2022 14:55:08 +0000 (07:55 -0700)]
Merge pull request #46300 from dparmar18/quincy_put_get_backport

quincy: cephfs-shell: fix put and get cmd

Reviewed-by: Venky Shankar <vshankar@redhat.com>
3 years agoMerge pull request #46181 from lxbsz/wip-55342
Yuri Weinstein [Tue, 31 May 2022 14:54:34 +0000 (07:54 -0700)]
Merge pull request #46181 from lxbsz/wip-55342

quincy: mds: reset heartbeat when fetching or committing entries

Reviewed-by: Venky Shankar <vshankar@redhat.com>
3 years agoMerge pull request #46178 from lxbsz/wip-55345
Yuri Weinstein [Tue, 31 May 2022 14:51:30 +0000 (07:51 -0700)]
Merge pull request #46178 from lxbsz/wip-55345

Quincy: client: stop forwarding the request when exceeding 256 times

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Kotresh HR <khiremat@redhat.com>
3 years agomgr/dashboard: show daemon count instead of services in host page 46455/head
Nizamudeen A [Mon, 9 May 2022 08:43:19 +0000 (14:13 +0530)]
mgr/dashboard: show daemon count instead of services in host page

Fixes: https://tracker.ceph.com/issues/47218
Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit ee78b47612b5eb5ee6834e9e61ea8c6194b2c1c7)

3 years agomgr/dashboard: smart data for devices with scsi protocol
Nizamudeen A [Sun, 8 May 2022 14:27:34 +0000 (19:57 +0530)]
mgr/dashboard: smart data for devices with scsi protocol

In the dashboard, we've been showing smart data for hdd devices with ata
protocol only. Otherwise we show a No Smart Data found error which is
clearly misleading since Smart Data is returned even in the api call.

So this PR is trying to show the smart data for hdd devices
that uses scsi protocol too.

Fixes: https://tracker.ceph.com/issues/55574
Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit 4fab663983ec34bb9bafa3f8104f2b7a70b58877)

3 years agomgr/dashboard: fix smart data error
Nizamudeen A [Fri, 6 May 2022 15:19:18 +0000 (20:49 +0530)]
mgr/dashboard: fix smart data error

the error in the log was this

```
"/usr/share/ceph/mgr/dashboard/services/ceph_service.py", line 253, in _get_smart_data_by_device
May 06 07:38:39 occldlr750-1.occl208.lab conmon[2142938]:     svc_type, svc_id = daemon.split('.')
May 06 07:38:39 occldlr750-1.occl208.lab conmon[2142938]: ValueError: too many values to unpack (expected 2)
```

on the cluster, the output of `ceph device ls-by-host` looks like this

```
ceph: root@occldlr750-1 /]# ceph device ls-by-host occldlr750-1.occl208.lab
DEVICE                        DEV   DAEMONS                       EXPECTED FAILURE
DELLBOSS_VD_cbd004c975390010  sda   mon.occldlr750-1.occl208.lab
WDC_WUH721818AL5204_3FGZR3JT  sdda  osd.20
WDC_WUH721818AL5204_3FH4315T  sdbf  osd.94
WDC_WUH721818AL5204_3FHP58TT  sdec  osd.30
WDC_WUH721818AL5204_3FHSK8HT  sdu   osd.78
WDC_WUH721818AL5204_3FHVTS9T  sdfi  osd.47
WDC_WUH721818AL5204_3FHWJE8T  sdv   osd.23
WDC_WUH721818AL5204_3FHXHETT  sdcl  osd.11
WDC_WUH721818AL5204_3FHXKP1T  sdcj  osd.10
```

the first device is mon and its name is mon.occldlr750-1.occl208.lab.

In our dashboard code, when fetching the smart data we have a line like
this

`svc_type, svc_id = daemon.split('.')`

so for the mon the output of `daemon.split('.') will be ['mon', 'occldlr750-1', 'occl208', 'lab']. The svc_id gets split into three because of the split. I am changing that and giving the criteria as splitting only on the first occurence of the dot and the considering everything that comes after the dot as the svc_id of the device.

Fixes: https://tracker.ceph.com/issues/55571
Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit f38e3e96b8c32f6fb7370406b975cd88431858d8)

3 years agomgr/dashboard: devices with same UID causes multiselection
Nizamudeen A [Thu, 5 May 2022 17:43:38 +0000 (23:13 +0530)]
mgr/dashboard: devices with same UID causes multiselection

In the Physical Disks page, the uids for multiple devices are coming in
as same and that causes the selection to go berserk and select multiple
rows with same UID. The uid is generated in the frontend service call
itself. I just added some more parameters to it inorder to make it more
unique.

The second issue is the number of selected number getting multiplied
exponentially. Its because each time the table is updated or refreshed,
we push the row with the number of selected items we had before and that
causes the number of selection to multiply.

Fixes: https://tracker.ceph.com/issues/55523
Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit 9fe18a62529037c0586edd032411f863f81b8f27)

3 years agomgr/dashboard: don't log 3xx as errors 46453/head
Ernesto Puerta [Tue, 22 Mar 2022 13:40:30 +0000 (14:40 +0100)]
mgr/dashboard:  don't log 3xx as errors

Let's avoid printing these ugly/misleading/redundant messages:

```
0 [dashboard DEBUG controllers.home] frontend language from headers: ['en-us']
0 [dashboard DEBUG controllers.home] found directory for language 'en-us'
0 [dashboard DEBUG controllers.home] serving static content: /home/jenkins-build/build/workspace/ceph-dashboard-pull-requests/build/src/pybind/mgr/dashboard/frontend/dist/en-US/styles.css
0 [dashboard ERROR exception] Internal Server Error
Traceback (most recent call last):
  File "/home/jenkins-build/build/workspace/ceph-dashboard-pull-requests/src/pybind/mgr/dashboard/services/exception.py", line 47, in dashboard_exception_handler
    return handler(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/cherrypy/_cpdispatch.py", line 60, in __call__
    return self.callable(*self.args, **self.kwargs)
  File "/home/jenkins-build/build/workspace/ceph-dashboard-pull-requests/src/pybind/mgr/dashboard/controllers/home.py", line 134, in __call__
    return serve_file(full_path)
  File "/usr/lib/python3/dist-packages/cherrypy/lib/static.py", line 70, in serve_file
    cptools.validate_since()
  File "/usr/lib/python3/dist-packages/cherrypy/lib/cptools.py", line 117, in validate_since
    raise cherrypy.HTTPRedirect([], 304)
cherrypy._cperror.HTTPRedirect: ([], 304)
```

Fixes: https://tracker.ceph.com/issues/54991
Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
(cherry picked from commit 406e54d8c41bbc94b7285077d3055766629a2313)

3 years ago.github/pr-triage: reorder milestone step 46447/head
Ernesto Puerta [Mon, 18 Apr 2022 16:50:52 +0000 (18:50 +0200)]
.github/pr-triage: reorder milestone step

In `master` the milestone step exits and causes remaining tasks not to be run. I previously tried with the `continue-on-error` flag, but it didn't work, so let's try putting that steps at the end.

Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
(cherry picked from commit d8c0229b90cc20e89f7037a72af8b5d41b6b0861)

3 years ago.github: continue on error
Ernesto Puerta [Thu, 17 Mar 2022 19:53:31 +0000 (20:53 +0100)]
.github: continue on error

Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
(cherry picked from commit b6791ee09a49398cdef39faae5f2e72f43061d64)

3 years agomgr/dashboard: fix columns in host table with NaN Undefined 46446/head
Avan Thakkar [Mon, 31 Jan 2022 13:53:10 +0000 (19:23 +0530)]
mgr/dashboard: fix columns in host table  with NaN Undefined

Fixes: https://tracker.ceph.com/issues/54068
Signed-off-by: Avan Thakkar <athakkar@redhat.com>
(cherry picked from commit 41ca50c81c26107cac50823a7803c0d018933734)

3 years agoMerge pull request #45724 from rhcs-dashboard/wip-54996-quincy
Ernesto Puerta [Tue, 31 May 2022 12:40:31 +0000 (14:40 +0200)]
Merge pull request #45724 from rhcs-dashboard/wip-54996-quincy

quincy: mgr/dashboard: Table columns hiding fix

Reviewed-by: Sarthak Gupta <sarthak.dev.0702@gmail.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: kalaspuffar <NOT@FOUND>
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
3 years agoMerge pull request #46342 from rhcs-dashboard/wip-55717-quincy
Ernesto Puerta [Tue, 31 May 2022 12:39:47 +0000 (14:39 +0200)]
Merge pull request #46342 from rhcs-dashboard/wip-55717-quincy

quincy: mgr/dashboard: customizable log-in page text/banner

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
3 years agoMerge pull request #46323 from rhcs-dashboard/wip-55691-quincy
Ernesto Puerta [Tue, 31 May 2022 12:39:02 +0000 (14:39 +0200)]
Merge pull request #46323 from rhcs-dashboard/wip-55691-quincy

quincy: mgr/dashboard: unselect rows in datatables

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
3 years agoMerge pull request #45722 from rhcs-dashboard/wip-55105-quincy
Ernesto Puerta [Tue, 31 May 2022 11:21:01 +0000 (13:21 +0200)]
Merge pull request #45722 from rhcs-dashboard/wip-55105-quincy

quincy: mgr/dashboard: extend daemon actions to host details

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
3 years agomgr/dashboard: fix linting errors and add test 45722/head
Aashish Sharma [Fri, 8 Apr 2022 05:19:04 +0000 (10:49 +0530)]
mgr/dashboard: fix linting errors and add test

Fixes: https://tracker.ceph.com/issues/55218
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
(cherry picked from commit b496f5837803a915daac98b0fad56eac3174db85)

Conflicts:
   src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-daemon-list/service-daemon-list.component.html

 - ignore the change

3 years agoMerge pull request #46377 from tchaikov/quincy-pr-46355
Yuri Weinstein [Fri, 27 May 2022 17:05:50 +0000 (10:05 -0700)]
Merge pull request #46377 from tchaikov/quincy-pr-46355

quincy: ceph.spec.in: disable annobin plugin if compile with gcc-toolset

Reviewed-by: Laura Flores <lflores@redhat.com>
3 years agoMerge pull request #46409 from adk3798/quincy-deb-fix
Yuri Weinstein [Fri, 27 May 2022 15:51:33 +0000 (08:51 -0700)]
Merge pull request #46409 from adk3798/quincy-deb-fix

quincy: debian: include the new object_format.py file

Reviewed-by: Laura Flores <lflores@redhat.com>
3 years agoMerge pull request #46374 from vumrao/wip-vumrao-55742
Yuri Weinstein [Fri, 27 May 2022 15:49:39 +0000 (08:49 -0700)]
Merge pull request #46374 from vumrao/wip-vumrao-55742

quincy: mon/LogMonitor: reopen log files on SIGHUP

Reviewed-by: Laura Flores <lflores@redhat.com>
3 years agoMerge pull request #45697 from tserong/wip-55098-quincy
Yuri Weinstein [Fri, 27 May 2022 15:48:50 +0000 (08:48 -0700)]
Merge pull request #45697 from tserong/wip-55098-quincy

quincy: ceph.spec.in: remove build directory at end of %install

Reviewed-by: Kefu Chai <kchai@redhat.com>
3 years agoMerge pull request #46278 from votdev/wip-55643-quincy
Ernesto Puerta [Fri, 27 May 2022 10:53:56 +0000 (12:53 +0200)]
Merge pull request #46278 from votdev/wip-55643-quincy

quincy: mgr/dashboard: Creating and editing Prometheus AlertManager silences is buggy

Reviewed-by: Sarthak Gupta <sarthak.dev.0702@gmail.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
3 years agoMerge pull request #46380 from rhcs-dashboard/wip-55739-quincy
Ernesto Puerta [Fri, 27 May 2022 10:43:27 +0000 (12:43 +0200)]
Merge pull request #46380 from rhcs-dashboard/wip-55739-quincy

quincy: mgr/dashboard: form field validation icons overlap with other icons

Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
3 years agodebian: include the new object_format.py file 46409/head
John Mulligan [Thu, 26 May 2022 14:56:44 +0000 (10:56 -0400)]
debian: include the new object_format.py file

This was missed when adding object_format.py to the RPM packaging.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit b66ec8159557163a5c5a20918d1ec399a53f0604)

3 years agoMerge pull request #46184 from vshankar/tr-55428
Yuri Weinstein [Thu, 26 May 2022 15:37:37 +0000 (08:37 -0700)]
Merge pull request #46184 from vshankar/tr-55428

quincy: mds: include encoded stray inode when sending dentry unlink message to replicas

Reviewed-by: Kotresh HR <khiremat@redhat.com>
3 years agoMerge pull request #46140 from kotreshhr/wip-55336-quincy
Yuri Weinstein [Thu, 26 May 2022 15:36:43 +0000 (08:36 -0700)]
Merge pull request #46140 from kotreshhr/wip-55336-quincy

quincy: mgr/volumes: Fix idempotent subvolume rm

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Nikhilkumar Shelke <nshelke@redhat.com>
3 years agoMerge pull request #46384 from ljflores/wip-55744-quincy
Laura Flores [Wed, 25 May 2022 15:10:27 +0000 (10:10 -0500)]
Merge pull request #46384 from ljflores/wip-55744-quincy

quincy: qa/suites/rados/thrash-erasure-code-big/thrashers: add `osd max backfills` setting to mapgap and pggrow

3 years agoMerge pull request #46381 from zdover23/wip-doc-backport-quincy-release-notes-to...
zdover23 [Tue, 24 May 2022 20:14:49 +0000 (06:14 +1000)]
Merge pull request #46381 from zdover23/wip-doc-backport-quincy-release-notes-to-quincy-branch-2022-05-24

Quincy: Wip doc backport quincy release notes to quincy branch 2022 05 24

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
3 years agoqa/suites/rados/thrash-erasure-code-big/thrashers: add `osd max backfills` setting... 46384/head
Laura Flores [Mon, 16 May 2022 22:59:42 +0000 (17:59 -0500)]
qa/suites/rados/thrash-erasure-code-big/thrashers: add `osd max backfills` setting to mapgap and pggrow

All `rados/thrash-erasure-code-big` tests that die due to the “wait_for_recovery” timeout have one thing in common: They contain either `thrashers/pggrow` or `thrashers/mapgap`.

The difference between pggrow and mapgap vs. all other non-offending thrashers (default, careful, fastread, and morepggrow) is that they lack an override setting for `osd max backfills`. `osd max backfills` is the max number of backfill operations allowed to/from an OSD. The higher the number, the quicker the recovery. By default, this value is 1. On all of the non-offending thrashers (default, careful, fastread, and morepggrow), the default 1 value gets overridden in their .yaml files with a value > 1. This is not the case for pggrow and mapgap, however, as they lack an `osd max backfills` override setting.

The mclock op scheduler is known to override `osd max backfills` with a high value, but all of the thrash-erasure-code-big thrashers have their op queue set to “debug_random”, which chooses randomly between op queues (the debug_random op queue is set to override the default mclock_scheduler in qa/config/rados.yaml). So, coupled with the “debug_random” op queue, the low `osd max backfill` setting is causing some tests to time out in recovery.

WITHOUT `osd max backfills`, as they are now, “mapgap” and “pggrow” tests die due to timed-out recovery about 17/100 times, as seen here with a pggrow test: http://pulpito.front.sepia.ceph.com/lflores-2022-05-18_14:24:29-rados:thrash-erasure-code-big-master-distro-default-smithi/

WITH `osd max backfills` specified, as I have suggested in this PR, 99/100 tests passed, with one test failing for a different reason:
http://pulpito.front.sepia.ceph.com/lflores-2022-05-17_22:40:27-rados:thrash-erasure-code-big-master-distro-default-smithi/

I also scheduled 145 tests WITH `osd max backfills` that are a mix of pggrow and mapgap thrashers. 144/145 tests passed, with one test failing for a different reason. http://pulpito.front.sepia.ceph.com/lflores-2022-05-17_15:27:54-rados:thrash-erasure-code-big-master-distro-default-smithi/

Fixes: https://tracker.ceph.com/issues/51076
Signed-off-by: Laura Flores <lflores@redhat.com>
(cherry picked from commit 40062676c2ceed49b9fa147127ffa83ba6118e2a)

3 years agoMerge pull request #46254 from tserong/wip-55615-quincy
Yuri Weinstein [Tue, 24 May 2022 15:06:14 +0000 (08:06 -0700)]
Merge pull request #46254 from tserong/wip-55615-quincy

quincy: test: No direct use of nose

Reviewed-by: Casey Bodley <cbodley@redhat.com>
3 years agoMerge pull request #46251 from rzarzynski/wip-45529-quincy
Yuri Weinstein [Tue, 24 May 2022 15:05:36 +0000 (08:05 -0700)]
Merge pull request #46251 from rzarzynski/wip-45529-quincy

quincy: osd/PGLog.cc: Trim duplicates by number of entries

Reviewed-by: Neha Ojha <nojha@redhat.com>
3 years agoMerge pull request #46234 from vumrao/wip-vumrao-54277
Yuri Weinstein [Tue, 24 May 2022 15:04:47 +0000 (08:04 -0700)]
Merge pull request #46234 from vumrao/wip-vumrao-54277

quincy: rgw: remove rgw_rados_pool_pg_num_min and its use on pool creation use the cluster defaults for pg_num_min

Reviewed-by: Neha Ojha <nojha@redhat.com>
3 years agodoc/releases/quincy.rst: mention log_to_journald 46381/head
Neha Ojha [Wed, 20 Apr 2022 00:45:49 +0000 (00:45 +0000)]
doc/releases/quincy.rst: mention log_to_journald

Details about https://tracker.ceph.com/issues/55383

Signed-off-by: Neha Ojha <nojha@redhat.com>
3 years agodoc: Typo and indentation fix
David Galloway [Wed, 20 Apr 2022 00:20:44 +0000 (20:20 -0400)]
doc: Typo and indentation fix

Signed-off-by: David Galloway <dgallowa@redhat.com>
3 years agodoc: No changelog for first release
David Galloway [Tue, 19 Apr 2022 18:32:39 +0000 (14:32 -0400)]
doc: No changelog for first release

The diff between origin/pacific..origin/quincy is definitely not what we want listed.  There is no Changelog for the first major release.

Signed-off-by: David Galloway <dgallowa@redhat.com>
3 years agodoc/releases: additional clarification, release date
Neha Ojha [Tue, 19 Apr 2022 16:59:06 +0000 (16:59 +0000)]
doc/releases: additional clarification, release date

- address review comments
- emphasize LevelDB removal
- update release date

Signed-off-by: Neha Ojha <nojha@redhat.com>
3 years agodoc/releases/releases.yml: update release date
Josh Durgin [Thu, 14 Apr 2022 06:51:26 +0000 (02:51 -0400)]
doc/releases/releases.yml: update release date

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
3 years agodoc/releases/quincy: add new cephadm features
Josh Durgin [Thu, 14 Apr 2022 06:50:33 +0000 (02:50 -0400)]
doc/releases/quincy: add new cephadm features

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
3 years agodoc/releases/quincy: link to quincy versions of the docs
Josh Durgin [Thu, 14 Apr 2022 06:43:23 +0000 (02:43 -0400)]
doc/releases/quincy: link to quincy versions of the docs

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
3 years agodoc/releases/quincy: add rbd release notes
Josh Durgin [Thu, 14 Apr 2022 06:42:46 +0000 (02:42 -0400)]
doc/releases/quincy: add rbd release notes

[ idryomov: mention notrim option, minor nits ]

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
3 years agodoc/releases/quincy.rst: add more rados notes
Neha Ojha [Tue, 12 Apr 2022 18:55:44 +0000 (18:55 +0000)]
doc/releases/quincy.rst: add more rados notes

and reorder

Signed-off-by: Neha Ojha <nojha@redhat.com>
3 years agodoc/releases/quincy.rst: condense pg_autoscaler notes
Neha Ojha [Tue, 12 Apr 2022 18:33:02 +0000 (18:33 +0000)]
doc/releases/quincy.rst: condense pg_autoscaler notes

remove scale-down mode and talk about the bulk flag

Signed-off-by: Neha Ojha <nojha@redhat.com>
3 years agodoc/dashboard: Dashboard quincy release notes
Ernesto Puerta [Fri, 8 Apr 2022 16:00:09 +0000 (18:00 +0200)]
doc/dashboard: Dashboard quincy release notes

Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
3 years agodoc/releases/quincy: Update 'mclock_scheduler' release note.
Sridhar Seshasayee [Thu, 7 Apr 2022 17:44:29 +0000 (23:14 +0530)]
doc/releases/quincy: Update 'mclock_scheduler' release note.

Signed-off-by: Sridhar Seshasayee <sseshasa@redhat.com>
3 years agodoc/releases/quincy: remove old release notes
Josh Durgin [Tue, 29 Mar 2022 00:26:34 +0000 (20:26 -0400)]
doc/releases/quincy: remove old release notes

libcephsqlite was part of pacific and mentioned in 16.2.0 release notes.
The bluestore bug was never present in quincy, so no need to mention it here.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
3 years agodoc/releases/quincy: link to quincy versions of the docs
Josh Durgin [Tue, 29 Mar 2022 00:24:16 +0000 (20:24 -0400)]
doc/releases/quincy: link to quincy versions of the docs

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
3 years agodoc/releases/quincy: update upgrade procedure
Josh Durgin [Tue, 29 Mar 2022 00:16:58 +0000 (20:16 -0400)]
doc/releases/quincy: update upgrade procedure

Include cephadm/manual upgrade procedures like pacific.
Update release names, and remove obsolete steps.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
3 years agodoc/releases: v17.2.0 will be the first release
Josh Durgin [Mon, 28 Mar 2022 23:41:54 +0000 (19:41 -0400)]
doc/releases: v17.2.0 will be the first release

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
3 years agodoc/releases: put release notes in proper places
Zac Dover [Mon, 28 Mar 2022 15:24:31 +0000 (01:24 +1000)]
doc/releases: put release notes in proper places

This PR moves release notes into their proper places
on the Quincy release notes page.

This PR supersedes (and includes) the work done in
PR#45610.

Signed-off-by: Zac Dover <zac.dover@gmail.com>