]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
2 years agodoc/rados: add prompts to erasure-code-clay.rst 49206/head
Zac Dover [Fri, 2 Dec 2022 16:11:49 +0000 (02:11 +1000)]
doc/rados: add prompts to erasure-code-clay.rst

Add unselectable prompts to doc/rados/operations/erasure-code-clay.rst.

https://tracker.ceph.com/issues/57108

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit fe2a38436f2e7e665d4f624f96e1ac3392ca1e64)

2 years agoMerge pull request #48459 from k0ste/wip-57844-pacific
Yuri Weinstein [Fri, 2 Dec 2022 20:29:17 +0000 (12:29 -0800)]
Merge pull request #48459 from k0ste/wip-57844-pacific

pacific: rbd: device map/unmap --namespace handling fixes

Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
2 years agoMerge pull request #48558 from ljflores/wip-52747-pacific
Laura Flores [Fri, 2 Dec 2022 15:45:10 +0000 (09:45 -0600)]
Merge pull request #48558 from ljflores/wip-52747-pacific

pacific: mon: allow a MON_DOWN grace period after cluster mkfs

2 years agoMerge pull request #49056 from idryomov/wip-52932-pacific
Yuri Weinstein [Fri, 2 Dec 2022 14:49:19 +0000 (06:49 -0800)]
Merge pull request #49056 from idryomov/wip-52932-pacific

pacific: mgr/rbd_support: avoid wedging the task queue if pool is removed

Reviewed-by: Mykola Golub <mgolub@suse.com>
2 years agoMerge pull request #49188 from zdover23/wip-doc-2022-12-02-backport-49185-to-pacific
zdover23 [Fri, 2 Dec 2022 04:50:44 +0000 (14:50 +1000)]
Merge pull request #49188 from zdover23/wip-doc-2022-12-02-backport-49185-to-pacific

pacific: doc/rados: add prompts to devices.rst

Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
2 years agodoc/rados: add prompts to devices.rst 49188/head
Zac Dover [Fri, 2 Dec 2022 02:28:58 +0000 (12:28 +1000)]
doc/rados: add prompts to devices.rst

Add unselectable prompts to doc/rados/operations/devices.rst.

https://tracker.ceph.com/issues/57108

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 66ddc41be82540ee4e1f0817d3374f004716801b)

2 years agoMerge pull request #49184 from zdover23/wip-doc-2022-12-02-backport-49182-to-pacific
zdover23 [Fri, 2 Dec 2022 02:45:07 +0000 (12:45 +1000)]
Merge pull request #49184 from zdover23/wip-doc-2022-12-02-backport-49182-to-pacific

pacific: doc/rados: add prompts to crush-map.rst

Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
2 years agodoc/rados: add prompts to crush-map.rst 49184/head
Zac Dover [Fri, 2 Dec 2022 02:15:52 +0000 (12:15 +1000)]
doc/rados: add prompts to crush-map.rst

Add unselectable prompts to doc/rados/operations/crush-map.rst.

https://tracker.ceph.com/issues/57108

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 65fb7165ea66c5412bf06d1cd2d9f85a2b760f56)

2 years agoMerge pull request #49151 from rhcs-dashboard/wip-58121-pacific
Avan [Thu, 1 Dec 2022 10:48:50 +0000 (16:18 +0530)]
Merge pull request #49151 from rhcs-dashboard/wip-58121-pacific

pacific: mgr/dashboard: allow cross origin when the url is set

Reviewed-by: Avan Thakkar <athakkar@redhat.com>
2 years agoMerge pull request #49165 from zdover23/wip-doc-2022-12-01-backport-49161-to-pacific
zdover23 [Thu, 1 Dec 2022 07:35:13 +0000 (17:35 +1000)]
Merge pull request #49165 from zdover23/wip-doc-2022-12-01-backport-49161-to-pacific

pacific: doc/cephadm: improve grammar in "listing hosts"

Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 years agodoc/cephadm: improve grammar in "listing hosts" 49165/head
Zac Dover [Thu, 1 Dec 2022 02:52:45 +0000 (12:52 +1000)]
doc/cephadm: improve grammar in "listing hosts"

Improve the grammar in host-management.rst.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit e1572d6b0cec30c09acbd19039f6736ba11707e0)

2 years agoMerge pull request #49158 from zdover23/wip-doc-2022-12-01-backport-49156-to-pacific
zdover23 [Thu, 1 Dec 2022 00:55:47 +0000 (10:55 +1000)]
Merge pull request #49158 from zdover23/wip-doc-2022-12-01-backport-49156-to-pacific

pacific: doc/cephadm: improve airgapping procedure grammar

Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
2 years agodoc/cephadm: improve airgapping procedure grammar 49158/head
Zac Dover [Wed, 30 Nov 2022 23:01:17 +0000 (09:01 +1000)]
doc/cephadm: improve airgapping procedure grammar

Improve the grammar of the airgapping procedure.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit e349645ee87847de59b3d0042e215d85ec340fb2)

2 years agoMerge pull request #49058 from idryomov/wip-cephadm-flake8-pacific
Laura Flores [Wed, 30 Nov 2022 22:49:23 +0000 (16:49 -0600)]
Merge pull request #49058 from idryomov/wip-cephadm-flake8-pacific

pacific: cephadm: pin flake8 to 5.0.4

2 years agomgr/dashboard: allow cross origin when the url is set 49151/head
Nizamudeen A [Fri, 25 Nov 2022 14:53:31 +0000 (20:23 +0530)]
mgr/dashboard: allow cross origin when the url is set

Allow CORS when the cross_origin_url is set in the config opt.

you have to update the cross_origin_url setting with the url of the
requesting entity.

The request needs to have the header `Access-Control-Allow-Origin`
with the origin URL

The url can be set using this command
`ceph config set mgr mgr/dashboard/cross_origin_url
http://localhost:4200`

multiple urls can be set as
`ceph config set mgr mgr/dashboard/cross_origin_url
http://localhost:4200,http://localhost:4201`

If multiple url is provided in the configuration option, then whatever
url is there in the Access-Control-Allow-Origin request header will be
allowed for CORS

Once the URL is set you have to restart the dashboard module to restart
the cherrypy server with the new CORS policies

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

2 years agoMerge pull request #49149 from zdover23/wip-doc-2022-11-30-backport-49147-to-pacific
zdover23 [Wed, 30 Nov 2022 05:09:03 +0000 (15:09 +1000)]
Merge pull request #49149 from zdover23/wip-doc-2022-11-30-backport-49147-to-pacific

pacific: doc/cephadm: format airgap install procedure

Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
2 years agodoc/cephadm: format airgap install procedure 49149/head
Zac Dover [Wed, 30 Nov 2022 04:31:17 +0000 (14:31 +1000)]
doc/cephadm: format airgap install procedure

Format the procedure that explains how to install an airgapped cluster.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 60aa262f2de73241b3940e6aa566b7b40a50d191)

2 years agoMerge pull request #49146 from zdover23/wip-doc-2022-11-30-backport-49143-to-pacific
zdover23 [Wed, 30 Nov 2022 04:33:16 +0000 (14:33 +1000)]
Merge pull request #49146 from zdover23/wip-doc-2022-11-30-backport-49143-to-pacific

pacific: doc/cephadm: add airgapped install procedure

Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
2 years agodoc/cephadm: add airgapped install procedure 49146/head
Zac Dover [Wed, 30 Nov 2022 03:56:52 +0000 (13:56 +1000)]
doc/cephadm: add airgapped install procedure

Add a procedure describing an installation with an airgapped registry.

This commit ingests work done in https://github.com/ceph/ceph/pull/44346
that was abandoned for lo these past eleven months. The PR connected
with this commit supersedes that PR.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 292894dc920cda58f58109761e04be82e884fbb9)

2 years agoMerge pull request #49138 from zdover23/wip-doc-2022-11-30-backport-49136-to-pacific
zdover23 [Tue, 29 Nov 2022 17:55:46 +0000 (03:55 +1000)]
Merge pull request #49138 from zdover23/wip-doc-2022-11-30-backport-49136-to-pacific

pacific: doc/glossary: add "Dashboard Module"

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 years agodoc/glossary: add "Dashboard Module" 49138/head
Zac Dover [Tue, 29 Nov 2022 17:26:04 +0000 (03:26 +1000)]
doc/glossary: add "Dashboard Module"

Define "Dashboard Module" in doc/glossary.rst.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 399b68cca80cbf867d6b1be66bd98f1aee5f888d)

2 years agoMerge pull request #49135 from zdover23/wip-doc-2022-11-30-backport-49133-to-pacific
zdover23 [Tue, 29 Nov 2022 17:30:54 +0000 (03:30 +1000)]
Merge pull request #49135 from zdover23/wip-doc-2022-11-30-backport-49133-to-pacific

pacific: doc/glossary: add "RADOS Cluster"

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 years agoMerge pull request #49130 from zdover23/wip-doc-2022-11-30-backport-49119-to-pacific
zdover23 [Tue, 29 Nov 2022 17:15:32 +0000 (03:15 +1000)]
Merge pull request #49130 from zdover23/wip-doc-2022-11-30-backport-49119-to-pacific

pacific: doc/rados: add prompts to change-mon-elections.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 years agoMerge pull request #49128 from zdover23/wip-doc-2022-11-29-backport-49120-to-pacific
zdover23 [Tue, 29 Nov 2022 17:14:39 +0000 (03:14 +1000)]
Merge pull request #49128 from zdover23/wip-doc-2022-11-29-backport-49120-to-pacific

pacific: doc/rados: add prompts to control.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 years agoMerge pull request #49125 from zdover23/wip-doc-2022-11-29-backport-49118-to-pacific
zdover23 [Tue, 29 Nov 2022 17:14:02 +0000 (03:14 +1000)]
Merge pull request #49125 from zdover23/wip-doc-2022-11-29-backport-49118-to-pacific

pacific: doc/rados: add prompts to cache-tiering.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 years agoMerge pull request #49123 from zdover23/wip-doc-2022-11-29-backport-49114-to-pacific
zdover23 [Tue, 29 Nov 2022 17:13:26 +0000 (03:13 +1000)]
Merge pull request #49123 from zdover23/wip-doc-2022-11-29-backport-49114-to-pacific

pacific: doc/rados: add prompts to bluestore-migration.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 years agodoc/glossary: add "RADOS Cluster" 49135/head
Zac Dover [Tue, 29 Nov 2022 16:52:31 +0000 (02:52 +1000)]
doc/glossary: add "RADOS Cluster"

Define "RADOS Cluster" in the glossary.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 4b6914d13de1bccdedef39fca2f8a8aa70317181)

2 years agodoc/rados: add prompts to change-mon-elections.rst 49130/head
Zac Dover [Tue, 29 Nov 2022 13:10:59 +0000 (23:10 +1000)]
doc/rados: add prompts to change-mon-elections.rst

Add unselectable prompts to
doc/rados/operations/change-mon-elections.rst.

https://tracker.ceph.com/issues/57108

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 1fa1e723fca9b4c250a55cf04bea44de75356a1b)

2 years agoMerge pull request #49112 from zdover23/wip-doc-2022-11-29-backport-49107-to-pacific
zdover23 [Tue, 29 Nov 2022 14:04:35 +0000 (00:04 +1000)]
Merge pull request #49112 from zdover23/wip-doc-2022-11-29-backport-49107-to-pacific

pacific: doc/rados: add prompts to balancer.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 years agodoc/rados: add prompts to control.rst 49128/head
Zac Dover [Tue, 29 Nov 2022 13:30:02 +0000 (23:30 +1000)]
doc/rados: add prompts to control.rst

Add unselectable prompts to doc/rados/operations/control.rst.

https://tracker.ceph.com/issues/57108

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 3dbaca275ed8973a9377ecb968dd562dd6812939)

2 years agodoc/rados: add prompts to cache-tiering.rst 49125/head
Zac Dover [Tue, 29 Nov 2022 12:28:36 +0000 (22:28 +1000)]
doc/rados: add prompts to cache-tiering.rst

Add unselectable prompts to doc/rados/operations/cache-tiering.rst.

https://tracker.ceph.com/issues/57108

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit f51fc235ce73eb8253c8e3713b58b82013caf934)

2 years agodoc/rados: add prompts to bluestore-migration.rst 49123/head
Zac Dover [Tue, 29 Nov 2022 11:08:10 +0000 (21:08 +1000)]
doc/rados: add prompts to bluestore-migration.rst

Add unselectable prompts to
doc/rados/operations/bluestore-migration.rst.

https://tracker.ceph.com/issues/57108

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 4e3d66bfd64613a2cec4f1213400ce863616a3f7)

2 years agodoc/rados: add prompts to balancer.rst 49112/head
Zac Dover [Tue, 29 Nov 2022 05:41:11 +0000 (15:41 +1000)]
doc/rados: add prompts to balancer.rst

Add unselectable prompts to doc/rados/operations/balancer.rst.

https://tracker.ceph.com/issues/57108

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit e7fd6e75dac6a2e84f07519a259d27c4ebf973ac)

2 years agoMerge pull request #49081 from zdover23/wip-doc-2022-11-28-backport-49079-to-pacific
zdover23 [Mon, 28 Nov 2022 17:21:50 +0000 (03:21 +1000)]
Merge pull request #49081 from zdover23/wip-doc-2022-11-28-backport-49079-to-pacific

pacific: doc/glossary: s/Ceph System/Ceph Cluster/

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 years agoMerge pull request #49078 from zdover23/wip-doc-2022-11-28-backport-49074-to-pacific
zdover23 [Mon, 28 Nov 2022 00:24:38 +0000 (10:24 +1000)]
Merge pull request #49078 from zdover23/wip-doc-2022-11-28-backport-49074-to-pacific

pacific: doc/dev: improve Basic Workflow wording

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 years agodoc/glossary: s/Ceph System/Ceph Cluster/ 49081/head
Zac Dover [Sun, 27 Nov 2022 23:45:25 +0000 (09:45 +1000)]
doc/glossary: s/Ceph System/Ceph Cluster/

Remove "Ceph System" and replace it with "Ceph Cluster".

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit ff6bc1b66414df9591a9dfd109f200b301e61008)

2 years agodoc/dev: improve Basic Workflow wording 49078/head
Zac Dover [Sun, 27 Nov 2022 08:20:51 +0000 (18:20 +1000)]
doc/dev: improve Basic Workflow wording

Make several semantic and syntactic improvements to basic-workflow.rst.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 488ca036905b23a1df5049674c7ec5c707c7917e)

2 years agoMerge pull request #49073 from zdover23/wip-doc-2022-11-27-backport-49066-to-pacific
zdover23 [Sun, 27 Nov 2022 07:38:39 +0000 (17:38 +1000)]
Merge pull request #49073 from zdover23/wip-doc-2022-11-27-backport-49066-to-pacific

pacific: doc/glossary: remove "Ceph System"

Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 years agodoc/glossary: remove "Ceph System" 49073/head
Zac Dover [Sat, 26 Nov 2022 13:16:18 +0000 (23:16 +1000)]
doc/glossary: remove "Ceph System"

"Ceph System" appears only in definitions where "Ceph Cluster" should
be, so I'm removing the headword. A future commit will scrub the
glossary of the phrase "Ceph System".

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit f665c25ede38bfca4f21cac6bd907160d5ae4417)

2 years agoMerge pull request #49071 from zdover23/wip-doc-2022-11-27-backport-49065-to-pacific
zdover23 [Sun, 27 Nov 2022 04:03:06 +0000 (14:03 +1000)]
Merge pull request #49071 from zdover23/wip-doc-2022-11-27-backport-49065-to-pacific

pacific: doc/rados: add prompts to add-or-remove-osds

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 years agodoc/rados: add prompts to add-or-remove-osds 49071/head
Zac Dover [Sat, 26 Nov 2022 07:44:22 +0000 (17:44 +1000)]
doc/rados: add prompts to add-or-remove-osds

Add unselectable prompts to add-or-rm-osds.rst.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 5bedee0d92696e49f4d7e94cb4f4eb388926832c)

2 years agoMerge pull request #49069 from zdover23/wip-doc-2022-11-27-backport-49045-to-pacific
zdover23 [Sat, 26 Nov 2022 21:54:54 +0000 (07:54 +1000)]
Merge pull request #49069 from zdover23/wip-doc-2022-11-27-backport-49045-to-pacific

pacific: doc/rbd: update iSCSI gateway info

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 years agodoc/rbd: update iSCSI gateway info 49069/head
Zac Dover [Thu, 24 Nov 2022 18:08:13 +0000 (04:08 +1000)]
doc/rbd: update iSCSI gateway info

Update iSCSI gateway info in the RBD documentation.

https://tracker.ceph.com/issues/58080

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit fdb1685f86810bcd707d1915b8e64d7d7bad57eb)

2 years agoMerge pull request #49064 from zdover23/wip-doc-2022-11-26-backport-49062-to-pacific
zdover23 [Sat, 26 Nov 2022 04:05:48 +0000 (14:05 +1000)]
Merge pull request #49064 from zdover23/wip-doc-2022-11-26-backport-49062-to-pacific

pacific: doc/glossary: link to "Ceph Manager"

Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 years agodoc/glossary: link to "Ceph Manager" 49064/head
Zac Dover [Sat, 26 Nov 2022 00:06:34 +0000 (10:06 +1000)]
doc/glossary: link to "Ceph Manager"

Add link to "Ceph Manager" material.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit e469a169a8dbe897e810542d15488acfc66bd2d1)

2 years agopybind/mgr: use annotation style without comment 49058/head
Kefu Chai [Thu, 24 Nov 2022 06:01:13 +0000 (14:01 +0800)]
pybind/mgr: use annotation style without comment

* use annotation style without comment
* add noqa to import statement to prevent flake8 from complaining
  those which import typing modules

to silence the warnings like:

```
flake8 run-test: commands[0] | flake8 --config=tox.ini alerts balancer cephadm cli_api crash devicehealth diskprediction_local hello iostat localpool nfs orchestrator prometheus selftest
cephadm/schedule.py:5:1: F401 'typing.Callable' imported but unused
cephadm/schedule.py:8:1: F401 'ceph.deployment.service_spec.ServiceSpec' imported but unused
cephadm/tests/fixtures.py:17:1: F401 'orchestrator.OrchResult' imported but unused
orchestrator/module.py:4:1: F401 'typing.Set' imported but unused
orchestrator/module.py:17:1: F401 'ceph.deployment.inventory.Device' imported but unused
prometheus/module.py:17:1: F401 'typing.DefaultDict' imported but unused
6     F401 'typing.Callable' imported but unused
ERROR: InvocationError for command /home/jenkins-build/build/workspace/ceph-pull-requests/src/pybind/mgr/.tox/flake8/bin/flake8 --config=tox.ini alerts
```

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
(cherry picked from commit 7894e7bdd1c25d86a71e3dcdc88c46062cb31101)

Conflicts:
src/pybind/mgr/orchestrator/module.py [ commit 28314cebef32
  ("mgr/cephadm: Adding support for natural sorting") not in
  pacific ]
src/pybind/mgr/cephadm/services/exporter.py [ additional
  pacific-only change, this file doesn't exist in main ]

2 years agoqa/tasks/cephfs: annotate variable without comment
Kefu Chai [Thu, 24 Nov 2022 05:46:27 +0000 (13:46 +0800)]
qa/tasks/cephfs: annotate variable without comment

to silence the warning like
```
flake8 run-test: commands[0] | flake8 --select=F,E9 --exclude=venv,.tox
./tasks/cephfs/test_full.py:6:5: F401 'typing.Optional' imported but unused
```

since we've migrated to python3.6 and up, there is no need to be
compatible with Python 2 anymore.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
(cherry picked from commit 2413da8c854bc46e79ca8d6e84f789f99747c203)

Conflicts:
qa/tasks/cephfs/test_full.py [ commit 485841b255e1 ("qa: import
  CommandFailedError from exceptions not run") not in pacific ]

2 years agocephadm: pin flake8 to 5.0.4
Kefu Chai [Thu, 24 Nov 2022 05:18:10 +0000 (13:18 +0800)]
cephadm: pin flake8 to 5.0.4

to workaround https://github.com/zheller/flake8-quotes/issues/110
flake8 v5.0.4 is the last known-to-work flake8 before flake8 v6.0.0.

Fixes: https://tracker.ceph.com/issues/58069
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
(cherry picked from commit ecb3fb1903ab39990236a094949c7dcd9569da57)

2 years agomgr/rbd_support: avoid wedging the task queue if pool is removed 49056/head
Ilya Dryomov [Wed, 23 Nov 2022 17:10:03 +0000 (18:10 +0100)]
mgr/rbd_support: avoid wedging the task queue if pool is removed

rados.ObjectNotFound exception handler was referencing ioctx variable
which is assigned only if the pool exists and rados.open_ioctx() call
succeeds.  This lead to a fatal error

  mgr[rbd_support] Failed to locate pool mypool
  mgr[rbd_support] execute_task: [errno 2] error opening pool 'b'mypool''
  mgr[rbd_support] Fatal runtime error: local variable 'ioctx' referenced before assignment

and wedged the task queue.  No other commands were processed until
ceph-mgr daemon restart.

Fixes: https://tracker.ceph.com/issues/52932
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 5a425927ed4c0d0adee3773226ccae26c1c98d30)

Conflicts:
src/pybind/mgr/rbd_support/task.py [ commit e4a16e261370
  ("mgr/rbd_support: add type annotation") not in pacific ]

2 years agoMerge pull request #49051 from zdover23/wip-doc-2022-11-25-backport-49046-to-pacific
zdover23 [Fri, 25 Nov 2022 10:14:24 +0000 (20:14 +1000)]
Merge pull request #49051 from zdover23/wip-doc-2022-11-25-backport-49046-to-pacific

pacific: doc/rados: cleanup "erasure code profiles"

Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 years agodoc/rados: cleanup "erasure code profiles" 49051/head
Zac Dover [Thu, 24 Nov 2022 18:41:12 +0000 (04:41 +1000)]
doc/rados: cleanup "erasure code profiles"

Improve the grammar of "Erasure Code Profiles".

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit ae7337bf5eba956f9a5a0145c37a965d17dcb6c3)

2 years agoMerge pull request #49039 from zdover23/wip-doc-2022-11-24-backport-49037-to-pacific
zdover23 [Thu, 24 Nov 2022 11:23:56 +0000 (21:23 +1000)]
Merge pull request #49039 from zdover23/wip-doc-2022-11-24-backport-49037-to-pacific

pacific: doc/install: update "Official Releases" sources

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 years agodoc/install: update "Official Releases" sources 49039/head
Zac Dover [Wed, 23 Nov 2022 19:26:48 +0000 (05:26 +1000)]
doc/install: update "Official Releases" sources

Remove "Docker Hub" from the list of locations from which Ceph can be
acquired.

This commit represents a second attempt to get
https://github.com/ceph/ceph/pull/49034 past the Jenkins CI tests, and
that PR was itself an attempt to incorporate the change in
https://github.com/ceph/ceph/pull/44310, which could not be merged
because the commit message associated with that PR did not begin with
the string "doc", which meant that the "Signed-off-by" check failed.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 22088630fd89319ca1526d5dc86cbc14a889b1a3)

2 years agoMerge pull request #49031 from zdover23/wip-doc-2022-11-24-backport-49027-to-pacific
zdover23 [Wed, 23 Nov 2022 16:40:51 +0000 (02:40 +1000)]
Merge pull request #49031 from zdover23/wip-doc-2022-11-24-backport-49027-to-pacific

pacific: doc/glossary: add "Ceph Object Store"

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 years agoMerge pull request #49033 from zdover23/wip-doc-2022-11-24-backport-49025-to-pacific
zdover23 [Wed, 23 Nov 2022 16:33:27 +0000 (02:33 +1000)]
Merge pull request #49033 from zdover23/wip-doc-2022-11-24-backport-49025-to-pacific

pacific: doc/glossary: fix "Ceph Client"

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 years agodoc/glossary: fix "Ceph Client" 49033/head
Zac Dover [Wed, 23 Nov 2022 08:16:47 +0000 (18:16 +1000)]
doc/glossary: fix "Ceph Client"

Add detail to and clean the syntactics and semantics of "Ceph Client".

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 42ed450f98c7a149426ff87c97ca83d72b836eed)

2 years agodoc/glossary: add "Ceph Object Store" 49031/head
Zac Dover [Wed, 23 Nov 2022 13:09:47 +0000 (23:09 +1000)]
doc/glossary: add "Ceph Object Store"

Add a definition for "Ceph Object Store".

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 063163366751f470d09b4e0e50a1a5e9d91d41e1)

2 years agoMerge pull request #49019 from zdover23/wip-doc-2022-11-23-backport-49017-to-pacific
zdover23 [Wed, 23 Nov 2022 15:06:39 +0000 (01:06 +1000)]
Merge pull request #49019 from zdover23/wip-doc-2022-11-23-backport-49017-to-pacific

pacific: doc/glossary: s/comprising/consisting of/

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 years agodoc/glossary: s/comprising/consisting of/ 49019/head
Zac Dover [Tue, 22 Nov 2022 18:04:48 +0000 (04:04 +1000)]
doc/glossary: s/comprising/consisting of/

s/comprising/consisting of/ - Make the text easier to read for
non-native or weak readers of English.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 0855959503c4bf8883e13ec21e32727e85eadc3c)

2 years agoMerge PR #48958 into pacific
Patrick Donnelly [Tue, 22 Nov 2022 17:22:47 +0000 (12:22 -0500)]
Merge PR #48958 into pacific

* refs/pull/48958/head:
doc: add releases links to toc
doc: remove release notes for release branch
doc: hard-code latest release link
doc: remove rtd main checkout

Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
2 years agoMerge pull request #49013 from zdover23/wip-doc-2022-11-23-backport-48984-to-pacific
zdover23 [Tue, 22 Nov 2022 14:47:31 +0000 (00:47 +1000)]
Merge pull request #49013 from zdover23/wip-doc-2022-11-23-backport-48984-to-pacific

pacific: doc/dev/developer_guide/tests-unit-tests: Add unit test caveat

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 years agodoc/dev/developer_guide/tests-unit-tests: Add unit test caveat 49013/head
Matan Breizman [Mon, 21 Nov 2022 14:31:46 +0000 (14:31 +0000)]
doc/dev/developer_guide/tests-unit-tests: Add unit test caveat

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
(cherry picked from commit 032f8cf601cd82f834599f1b95a3a4c1c4aa401d)

2 years agoMerge pull request #49003 from zdover23/wip-doc-2022-11-22-backport-48998-to-pacific
zdover23 [Tue, 22 Nov 2022 04:48:36 +0000 (14:48 +1000)]
Merge pull request #49003 from zdover23/wip-doc-2022-11-22-backport-48998-to-pacific

pacific: doc/glossary: define "Ceph Storage Cluster"

Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
2 years agodoc/glossary: define "Ceph Storage Cluster" 49003/head
Zac Dover [Tue, 22 Nov 2022 04:02:34 +0000 (14:02 +1000)]
doc/glossary: define "Ceph Storage Cluster"

Add "Ceph Storage Cluster" to the glossary.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 1fd6be8b6b09bb92a6007a798d41cb23d3021ee8)

2 years agoMerge pull request #48993 from zdover23/wip-doc-2022-11-22-backport-48990-to-pacific
zdover23 [Mon, 21 Nov 2022 18:14:34 +0000 (04:14 +1000)]
Merge pull request #48993 from zdover23/wip-doc-2022-11-22-backport-48990-to-pacific

pacific: doc/glossary: add oxford comma to "Cluster Map"

Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
2 years agoMerge pull request #48995 from zdover23/wip-doc-2022-11-22-backport-48989-to-pacific
zdover23 [Mon, 21 Nov 2022 18:13:58 +0000 (04:13 +1000)]
Merge pull request #48995 from zdover23/wip-doc-2022-11-22-backport-48989-to-pacific

pacific: doc/glossary: Define "Ceph Node"

Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
2 years agodoc/glossary: Define "Ceph Node" 48995/head
Zac Dover [Mon, 21 Nov 2022 16:49:49 +0000 (02:49 +1000)]
doc/glossary: Define "Ceph Node"

Add a definition of "Ceph Node" to the glossary.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 24dcf00ac72d37cb531ee89f46be1f56f867f8fd)

2 years agodoc/glossary: add oxford comma to "Cluster Map" 48993/head
Zac Dover [Mon, 21 Nov 2022 16:52:23 +0000 (02:52 +1000)]
doc/glossary: add oxford comma to "Cluster Map"

Add an Oxford comma to a list under the "Cluster Map" headword in the
glossary, so that it doesn't read like "I'd like to thank my parents,
Ayn Rand and God."

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 75b567d8e5b17735d4123b11846deaa99b001f4d)

2 years agoMerge pull request #48982 from zdover23/wip-doc-2022-11-21-backport-48956-to-pacific
zdover23 [Mon, 21 Nov 2022 15:37:12 +0000 (01:37 +1000)]
Merge pull request #48982 from zdover23/wip-doc-2022-11-21-backport-48956-to-pacific

pacific: src/pybind/cephfs: fix grammar

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 years agoMerge pull request #48986 from zdover23/wip-doc-2022-11-22-backport-48983-to-pacific
zdover23 [Mon, 21 Nov 2022 15:33:40 +0000 (01:33 +1000)]
Merge pull request #48986 from zdover23/wip-doc-2022-11-22-backport-48983-to-pacific

pacific: doc/rados: add prompts to add-or-rm-prompts.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 years agodoc/rados: add prompts to add-or-rm-prompts.rst 48986/head
Zac Dover [Mon, 21 Nov 2022 13:57:55 +0000 (23:57 +1000)]
doc/rados: add prompts to add-or-rm-prompts.rst

Add unselectable prompts to add-or-rm-prompts.rst. This is part 2 of 2.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit dda330f8a840efbcf3fab695daae76ae5db4a7a7)

2 years agosrc/pybind/cephfs: fix grammar 48982/head
Zac Dover [Sat, 19 Nov 2022 04:57:24 +0000 (14:57 +1000)]
src/pybind/cephfs: fix grammar

Fix the grammar in the explanation of the lstat() API call.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 8ef1379c1c8f2d1f52cb26f2de18d419e514f867)

2 years agoMerge pull request #48980 from zdover23/wip-doc-2022-11-21-backport-48978-to-pacific
zdover23 [Mon, 21 Nov 2022 07:25:09 +0000 (17:25 +1000)]
Merge pull request #48980 from zdover23/wip-doc-2022-11-21-backport-48978-to-pacific

pacific: doc/rados: add prompts to add-or-rm-prompts.rst

Reviewed-by: Cole Mtichell <cole.mitchell@gmail.com>
2 years agodoc/rados: add prompts to add-or-rm-prompts.rst 48980/head
Zac Dover [Mon, 21 Nov 2022 04:28:46 +0000 (14:28 +1000)]
doc/rados: add prompts to add-or-rm-prompts.rst

Add unselectable prompts to add-or-rm-prompts.rst. This commit covers
the first 300 lines of the file. This is part 1 of 2.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 6f4b64df349320a3c4cf7bf355c646f6b458525f)

2 years agoMerge pull request #48977 from zdover23/wip-doc-2022-11-21-backport-48975-to-pacific
zdover23 [Mon, 21 Nov 2022 03:14:44 +0000 (13:14 +1000)]
Merge pull request #48977 from zdover23/wip-doc-2022-11-21-backport-48975-to-pacific

pacific: doc/glossary: Add "SDS"

Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
2 years agodoc/glossary: Add "SDS" 48977/head
Zac Dover [Sun, 20 Nov 2022 18:09:46 +0000 (04:09 +1000)]
doc/glossary: Add "SDS"

Add "SDS" to the glossary.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit ec61f6764f4d14951028a5e4943a926c1add0430)

2 years agoMerge pull request #48970 from zdover23/wip-doc-2022-11-20-backport-48968-to-pacific
zdover23 [Sun, 20 Nov 2022 07:57:39 +0000 (17:57 +1000)]
Merge pull request #48970 from zdover23/wip-doc-2022-11-20-backport-48968-to-pacific

pacific: doc/rbd: improve grammar in "immutable object..."

Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
2 years agodoc/rbd: improve grammar in "immutable object..." 48970/head
Zac Dover [Sun, 20 Nov 2022 06:59:00 +0000 (16:59 +1000)]
doc/rbd: improve grammar in "immutable object..."

Improve the grammar in the "Immutable Object Cache Daemon" section.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 3fc21e539d9f7f64b6a02a348cc8a20216cccbd1)

2 years agoMerge pull request #48967 from zdover23/wip-doc-2022-11-20-backport-48962-to-pacific
zdover23 [Sun, 20 Nov 2022 06:21:34 +0000 (16:21 +1000)]
Merge pull request #48967 from zdover23/wip-doc-2022-11-20-backport-48962-to-pacific

pacific: doc/radosw: improve radosgw text

Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
2 years agoMerge pull request #48965 from zdover23/wip-doc-2022-11-20-backport-48963-to-pacific
zdover23 [Sun, 20 Nov 2022 05:37:08 +0000 (15:37 +1000)]
Merge pull request #48965 from zdover23/wip-doc-2022-11-20-backport-48963-to-pacific

pacific: doc/glossary: beef up "Ceph Block Storage"

Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
2 years agodoc/radosw: improve radosgw text 48967/head
Zac Dover [Sun, 20 Nov 2022 04:14:44 +0000 (14:14 +1000)]
doc/radosw: improve radosgw text

Punch up the paragraph about the Ceph Object Gateway daemon (radosgw).

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit d3db815fd5bd069315a678dd7060d53be8cb47c0)

2 years agodoc/glossary: beef up "Ceph Block Storage" 48965/head
Zac Dover [Sun, 20 Nov 2022 05:00:00 +0000 (15:00 +1000)]
doc/glossary: beef up "Ceph Block Storage"

Beef up the "Ceph Block Storage" entry.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit a2343c5958426654c255f1620a2e383776f8adea)

2 years agoMerge pull request #48961 from zdover23/wip-doc-2022-11-20-backport-48959-to-pacific
zdover23 [Sun, 20 Nov 2022 04:03:06 +0000 (14:03 +1000)]
Merge pull request #48961 from zdover23/wip-doc-2022-11-20-backport-48959-to-pacific

pacific: doc/glossary: define "RGW"

Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
2 years agodoc/glossary: define "RGW" 48961/head
Zac Dover [Sun, 20 Nov 2022 03:39:22 +0000 (13:39 +1000)]
doc/glossary: define "RGW"

Add definition under the headword "RGW".

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 36478fd539f561b12ae5414b8f098cc52aa4ed83)

2 years agodoc: add releases links to toc 48958/head
Patrick Donnelly [Fri, 18 Nov 2022 19:13:01 +0000 (14:13 -0500)]
doc: add releases links to toc

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
(cherry picked from commit 8cf9ad62949516666ad0f2c0bb7726ef68e4d666)

2 years agodoc: remove release notes for release branch
Patrick Donnelly [Tue, 15 Nov 2022 20:04:27 +0000 (15:04 -0500)]
doc: remove release notes for release branch

This commit does not and will not exist in main. This commit must be
redone whenever a release branch is cut (unfortunately).

Removing doc/releases is necessary to make redirects work in
ReadTheDocs. See [1], quoted:

    By default, redirects are followed only if the requested page
    doesn’t exist (404 File Not Found error), if you need to apply a
    redirect for files that exist, mark the Force redirect option. This
    option is only available on some plan levels. Please ask support if
    you need it for some reason.

After this change, URLS for /en/$release/releases will redirect to
/en/latest/releases.

[1] https://docs.readthedocs.io/en/stable/user-defined-redirects.html#features

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
(cherry picked from commit 33d63c32cbf81ed81ce2185063011b98846a0d44)

2 years agodoc: hard-code latest release link
Patrick Donnelly [Tue, 15 Nov 2022 20:03:46 +0000 (15:03 -0500)]
doc: hard-code latest release link

This commit does not exist in main. It will be forward ported once the
release branches appropriately redirect /en/$release/releases to
/en/latest/releases.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
(cherry picked from commit 01986dffbd8caf366e328f7ab4650cbb76663d3e)

2 years agodoc: remove rtd main checkout
Patrick Donnelly [Tue, 15 Nov 2022 20:03:04 +0000 (15:03 -0500)]
doc: remove rtd main checkout

This is partial revert of 055fe1f825b0629b7685d6d3d4d629ffc37a2d7c.

We don't need to checkout main anymore. A followup commit will make HTTP
redirects possible via ReadTheDocs.

This commit does not exist in main. It will be forward ported once the
release branches appropriately redirect /en/$release/releases to
/en/latest/releases.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
(cherry picked from commit 1f056ea5d42a1cf21522396ddd12dc95cd7077b5)

2 years agoMerge pull request #48953 from zdover23/wip-doc-2022-11-19-backport-48942-to-pacific
zdover23 [Sat, 19 Nov 2022 05:02:58 +0000 (15:02 +1000)]
Merge pull request #48953 from zdover23/wip-doc-2022-11-19-backport-48942-to-pacific

pacific: src/pybind: fix typo in cephfs.pyx

Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
2 years agosrc/pybind: fix typo in cephfs.pyx 48953/head
Zac Dover [Fri, 18 Nov 2022 12:08:13 +0000 (22:08 +1000)]
src/pybind: fix typo in cephfs.pyx

s/informaion/information/

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 0ceea03608120b57bbbe2d9f1ad45e2f89970a2f)

2 years agoMerge pull request #48951 from zdover23/wip-doc-2022-11-19-backport-48939-to-pacific 48955/head
zdover23 [Sat, 19 Nov 2022 02:20:38 +0000 (12:20 +1000)]
Merge pull request #48951 from zdover23/wip-doc-2022-11-19-backport-48939-to-pacific

pacific: doc/glossary: add "RADOS" definition

Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
2 years agodoc/glossary: add "RADOS" definition 48951/head
Zac Dover [Fri, 18 Nov 2022 08:12:24 +0000 (18:12 +1000)]
doc/glossary: add "RADOS" definition

Define "RADOS" in the glossary. We will return in the next month to beef
this entry up.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit dfddc388fdeb6ba17d7643ba9a968f8c01773b65)

2 years agoMerge pull request #48926 from zdover23/wip-doc-2022-11-17-backport-48924-to-pacific
zdover23 [Thu, 17 Nov 2022 06:04:48 +0000 (16:04 +1000)]
Merge pull request #48926 from zdover23/wip-doc-2022-11-17-backport-48924-to-pacific

pacific: doc/dev: link to Dot User's Manual

Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
2 years agodoc/dev: link to Dot User's Manual 48926/head
Zac Dover [Thu, 17 Nov 2022 05:35:58 +0000 (15:35 +1000)]
doc/dev: link to Dot User's Manual

Add a link to the Dot User's Manual for Graphviz diagrams.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 249a4794afc01ae27314e55f87932f7492fecb4f)

2 years agoMerge pull request #48923 from zdover23/wip-doc-2022-11-17-backport-48921-to-pacific
zdover23 [Thu, 17 Nov 2022 05:09:20 +0000 (15:09 +1000)]
Merge pull request #48923 from zdover23/wip-doc-2022-11-17-backport-48921-to-pacific

pacific: doc/dev: fix graphviz diagram

Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
2 years agodoc/dev: fix graphviz diagram 48923/head
Zac Dover [Thu, 17 Nov 2022 04:45:29 +0000 (14:45 +1000)]
doc/dev: fix graphviz diagram

Fix the formatting of the "Object Store Architecture Overview" graphviz
diagram.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 52551dd1579c9c9c48ba6a0d8c88c2ca204fdc8a)

2 years agoMerge pull request #48918 from zdover23/wip-doc-2022-11-17-backport-48916-to-pacific
zdover23 [Thu, 17 Nov 2022 01:13:36 +0000 (11:13 +1000)]
Merge pull request #48918 from zdover23/wip-doc-2022-11-17-backport-48916-to-pacific

pacific: doc/glossary: rewrite "Ceph File System"

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 years agodoc/glossary: rewrite "Ceph File System" 48918/head
Zac Dover [Wed, 16 Nov 2022 21:28:45 +0000 (07:28 +1000)]
doc/glossary: rewrite "Ceph File System"

Improve the definition of "Ceph File System".

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 918f539399ad4ed43d46d8db473d938a0bad4187)

2 years agoMerge pull request #48905 from zdover23/wip-doc-2022-11-16-backport-47505-to-pacific
Josh Durgin [Wed, 16 Nov 2022 15:42:41 +0000 (07:42 -0800)]
Merge pull request #48905 from zdover23/wip-doc-2022-11-16-backport-47505-to-pacific

pacific: doc: Install graphviz

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2 years agoMerge pull request #48906 from zdover23/wip-doc-2022-11-16-backport-42577-to-pacific
Josh Durgin [Wed, 16 Nov 2022 15:39:49 +0000 (07:39 -0800)]
Merge pull request #48906 from zdover23/wip-doc-2022-11-16-backport-42577-to-pacific

pacific: doc/conf.py: run ditaa with java

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>