Commit Graph

497 Commits

Author SHA1 Message Date
Adam King
0a980666f6 mgr/cephadm: add more aggressive force flag for host maintenance enter
Right now, we have safety checks that will either say things are okay to stop,
return warnings, or returns "alerts". Warnings can be bypassed already with
the --force flag that exists for the command. However, the alerts cannot be
bypassed and cephadm will refuse to attempt to put the host in maintenance mode.
The idea here is for an additional flag that also bypasses that alerts, in cases
where a user really needs to put the host into maintenance mode even if that
means causing issues within the cluster.

Fixes: https://tracker.ceph.com/issues/58892

Signed-off-by: Adam King <adking@redhat.com>
2023-03-07 14:05:35 -05:00
Adam King
39d3ce94a0
Merge pull request #50100 from adk3798/set-unmanaged
mgr/cephadm: add commands to set services to managed/unmanaged

Reviewed-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Reviewed-by: Redouane Kachach <rkachach@redhat.com>
2023-03-07 13:25:17 -05:00
Anthony D'Atri
d608dec43b doc/cephadm: Redd up compatibility.rst
Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
2023-03-03 02:44:26 -05:00
Adam King
383f46aa79 doc/cephadm: update cephadm compatability and stability page
This page is very out of date. This commit probably doesn't
cover everything there is to say about stability and compatability
in cephadm, but it at least gets it noticeably closer to reality

Signed-off-by: Adam King <adking@redhat.com>
2023-03-01 16:10:41 -05:00
thomas
bb5837f049 doc/cephadm/host-management: add service spec link
The old "(below)" text is not accurate, the service spec definition is
not in the same file at this point in time. This commit adds a ref link
to the actual service specification section.

Signed-off-by: thomas <me@thomasanderson.cloud>
2023-02-24 01:10:23 -05:00
Anthony D'Atri
d5bf55bcd6 doc: preen cephadm/troubleshooting.rst and radosgw/placement.rst
Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
2023-02-23 02:12:34 -05:00
thomas
4e9eaf8b5d doc/cephadm/troubleshooting: remove word repeat
The original text was "In case the cluster the last MGR of a cluster"

Signed-off-by: thomas <me@thomasanderson.cloud>
2023-02-23 00:47:58 -05:00
Adam King
b0d8c0846c mgr/cephadm: add commands to set services to managed/unmanaged
Fixes: https://tracker.ceph.com/issues/58713

Signed-off-by: Adam King <adking@redhat.com>
2023-02-13 15:13:36 -05:00
Adam King
45813ea2f3
Merge pull request #49555 from fmount/drive_group_crush
Add per OSD crush_device_class definition

Reviewed-by: Adam King <adking@redhat.com>
2023-02-13 10:09:07 -05:00
Piotr Parczewski
4cc3cb9cd0
doc/cephadm: grammar / syntax in install.rst
Signed-off-by: Piotr Parczewski <piotr@stackhpc.com>
2023-01-31 09:30:07 +01:00
Ville Ojamo
3eb28aec3b doc/cephadm: Fix example commands
Separate command output block from the command to avoid printing prompt on it.
Also remove double prompt.

Fix indentation of two example commands after prompt.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
2023-01-27 17:56:44 +07:00
Adam King
a720516349
Merge pull request #49802 from rkachach/fix_issue_58517
doc/cephadm: Adding doc for daemon_cache_timeout config option

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
2023-01-24 13:14:38 -05:00
Redouane Kachach
dc8f9a1d90
doc/cephadm: Adding doc for daemon_cache_timeout config option
Fixes: https://tracker.ceph.com/issues/58517

Signed-off-by: Redouane Kachach <rkachach@redhat.com>
2023-01-24 14:40:31 +01:00
Adam King
7bd7ce9310
Merge pull request #48801 from adk3798/extra-entrypoint-args
mgr/cephadm: support for extra entrypoint args

Reviewed-by: John Mulligan <jmulligan@redhat.com>
Reviewed-by: Michael Fritch <mfritch@suse.com>
Reviewed-by: Redouane Kachach <rkachach@redhat.com>
2023-01-22 14:21:01 -05:00
Adam King
60339fde1a
Merge pull request #49189 from pcuzner/improve-orch-host-ls
orchestrator: improvements to the orch host ls command

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
2023-01-22 11:26:10 -05:00
Francesco Pantano
6c6cb2f513
Add per OSD crush_device_class definition
This patch introduces a per osd crush_device_class definition in the
DriveGroup spec. The Device object is extended to support a
crush_device_class parameter which is processed by ceph-volume when
drives are prepared in batch mode. According to the per osd defined
crush device classes, drives are collected and grouped in a dict that is
used to produce a set of ceph-volume commands that eventually apply (if
defined) the right device class. The test_drive_group unit tests are
also extended to make sure we're not breaking compatibility with the
default definition and the new syntax is validated, raising an exception
if it's violated.

Fixes: https://tracker.ceph.com/issues/58184

Signed-off-by: Francesco Pantano <fpantano@redhat.com>
2023-01-19 22:01:23 +01:00
Zac Dover
559fea8b42 doc/cephadm: s/osd/OSD/ where appropriate
Capitalize the initialization "OSD" where it occurs in natural language
in cephadm/host-management.rst. This PR answers a request made by
Anthony D'Atri and seconded by Cole Mitchell in https://github.com/ceph/ceph/pull/49699#discussion_r1066171002.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
2023-01-12 01:12:24 +10:00
Zac Dover
2e1fd63087 doc/cephadm: refine "Removing Hosts"
An intended edit to remove a redundant indefinite article became a
longer (but still brief) full editorial pass.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
2023-01-11 04:29:02 +10:00
Zac Dover
7b8f75ebd7 doc/rados: link to cephadm replacing osd section
Direct readers to the "Replacing an OSD" section in the cephadm
documentation, for cases in which the instructions in "Replacing an OSD"
in the RADOS documentation don't work.

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

Signed-off-by: Zac Dover <zac.dover@gmail.com>
2023-01-10 05:11:00 +10:00
Adam King
8ee799e9cc doc/cephadm: docs for extra entrypoint args
Signed-off-by: Adam King <adking@redhat.com>
2023-01-09 13:24:50 -05:00
Paul Cuzner
166e0fb5d5 orchestrator: update docs for host ls
Signed-off-by: Paul Cuzner <pcuzner@redhat.com>
2022-12-19 18:24:02 +13:00
Adam King
08718ae283
Merge pull request #47708 from rkachach/fix_issue_57160
mgr/rgw: adding support for rgw multisite

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Ali Maredia <amaredia@redhat.com>
2022-12-07 10:43:44 -05:00
Adam King
c2d9df5d1b
Merge pull request #48489 from rkachach/fix_issue_57816
mgr/cephadm: making grafana protocol configurable

Reviewed-by: Adam King <adking@redhat.com>
2022-12-07 10:20:56 -05:00
Adam King
2bf65fff53
Merge pull request #48874 from senax/ingress_backend_ssl
mgr/cephadm: add ingress support for ssl rgw service

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Redouane Kachach <rkachach@redhat.com>
2022-12-05 14:35:07 -05:00
krambrod
930fa9150c
doc/cephadm: fix initial-ceph.conf example
Signed-off-by: krambrod <114069812+krambrod@users.noreply.github.com>
2022-12-05 09:36:10 +01:00
Zac Dover
ad12da27cc doc/cephadm - remove "danger" admonition
Remove the "Danger!" admonition that warned against upgrading to Pacific
from an older version of Ceph. That admonition was meant to protect
against the issue discussed here: https://tracker.ceph.com/issues/53062.
That issue was fixed in this PR:
https://github.com/ceph/ceph/pull/43793.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
2022-12-01 17:27:16 +10:00
Zac Dover
e1572d6b0c doc/cephadm: improve grammar in "listing hosts"
Improve the grammar in host-management.rst.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
2022-12-01 12:52:45 +10:00
Zac Dover
e349645ee8 doc/cephadm: improve airgapping procedure grammar
Improve the grammar of the airgapping procedure.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
2022-12-01 10:05:10 +10:00
Zac Dover
60aa262f2d 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>
2022-11-30 14:31:17 +10:00
Zac Dover
292894dc92 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>
2022-11-30 13:56:52 +10:00
wangfei
2b234fbe3c
doc: Delete a duplicate row
Signed-off-by: wangfei <wf.ab@126.com>
2022-11-18 16:11:49 +08:00
Frank Ederveen
ab9d6ea424 mgr/cephadm: add ingress support for ssl rgw service
This commit adds support for ssl backend rgw. This allows for full
network encryption.

Fixes: https://tracker.ceph.com/issues/51972
Signed-off-by: Frank Ederveen <frank.ederveen@gmail.com>
2022-11-14 13:40:46 +00:00
Zac Dover
4a15c77609 doc/cephadm: improve lone sentence
Improve a lone sentence, both to make the cephadm documentation better
and to test a script that is under development.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
2022-11-05 02:38:13 +10:00
zdover23
e8180d98cd
Merge pull request #48722 from zdover23/wip-doc-2022-11-04-cephadm-index-list-alphabetizing
doc/cephadm: alphabetize external tools list

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2022-11-04 00:33:02 +10:00
Zac Dover
ef6749cad9 doc/cephadm: alphabetize external tools list
Alphabetize "Ansible", "Rook", and "Salt", so that
the items in the list match the items in the sentence
that precedes the list.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
2022-11-04 00:16:34 +10:00
Zac Dover
d16e4e0737 doc/cephadm: arrange "listing hosts" section
Collect the material at the top of this page into a
"Listing Hosts" section and clean the English so that
it is clearer.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
2022-11-04 00:12:25 +10:00
Zac Dover
d8167aa63d doc/cephadm: fix grammar in compatibility.rst
Fix grammar in doc/cephadm/compatibility.rst.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
2022-11-03 15:23:29 +10:00
Zac Dover
5c217c1de5 doc/cephadm: s/ssh/SSH/ in doc/cephadm (complete)
This PR alters "ssh" to "SSH" in the text (that is, not in
commands) every location in the doc/cephadm/ directory where
"ssh" should be "SSH".

Signed-off-by: Zac Dover <zac.dover@gmail.com>
2022-10-25 09:09:11 +10:00
Zac Dover
608b1bdd42 doc/cephadm: improve front matter
- I fixed a sentence that was missing a verb.
- I linked to the Ceph-specific Rook instructions.
- I removed the word "GitHub", because after adding the
  Rook instructions it made the sentence false.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
2022-10-24 13:48:47 +10:00
zdover23
9b5e25eba7
Merge pull request #48600 from zdover23/wip-doc-2022-10-24-cephadm-host-management-colon-cleaning
doc/cephadm: clean colons in host-management.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2022-10-24 08:41:19 +10:00
Zac Dover
495182b84e doc/cephadm: clean colons in host-management.rst
Two lines in host-management.rst ended with both colons and
full stops (periods), causing a kind of punctuational turf
war. This commit removes the full stops.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
2022-10-24 07:14:32 +10:00
Zac Dover
384e7093c9 doc/cephadm: s/ssh/SSH/ in troubleshooting.rst
Two places in the troubleshooting.rst file had "ssh" in
the text when it should have been "SSH".

Signed-off-by: Zac Dover <zac.dover@gmail.com>
2022-10-24 07:09:51 +10:00
Zac Dover
c8f01d3a32 doc/cephadm: update install.rst
This commit addresses https://github.com/ceph/ceph/pull/43250,
which has remained unmerged for thirteen months. The issues
raised in that PR are addressed here.

This commit contributes to the simplification of the procedure
that explains how to install cephadm. More remains to be done
on this page, but the old PR had to be dealt with first.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
2022-10-23 12:03:59 +10:00
Zac Dover
0ff9e4b904 doc/cephadm: add prompts to host-management.rst
This PR adds unselectable prompts to host-management.rst.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
2022-10-22 02:42:33 +10:00
Zac Dover
17b50dc1bf doc/cephadm: refine "os tuning" in h. management
This commit refines the English in the "OS Tuning Profiles" section of
the "Host Management" page of the cephadm documentation. This commit is
made separately from but in anticipation of a forthcoming commit that
corrects technical (non-grammatical) errors.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
2022-10-21 05:06:28 +10:00
Redouane Kachach
99162a9c9b
mgr/cephadm: making grafana protocol configurable
Fixes: https://tracker.ceph.com/issues/57816

Signed-off-by: Redouane Kachach <rkachach@redhat.com>
2022-10-20 11:53:17 +02:00
Redouane Kachach
83b0ef406d
Addressing some of Ali comments
Signed-off-by: Redouane Kachach <rkachach@redhat.com>
2022-10-11 12:06:21 +02:00
Redouane Kachach
d526be8961
doc/cephadm: fixing grafana cet/key generation documentation
Fixes: https://tracker.ceph.com/issues/57769

Signed-off-by: Redouane Kachach <rkachach@redhat.com>
2022-10-07 17:45:05 +02:00
Redouane Kachach
7fdb145f1a
Addressing review comments
Signed-off-by: Redouane Kachach <rkachach@redhat.com>
2022-10-06 11:08:14 +02:00
Redouane Kachach
d15a5dcfe2
mgr/rgw: Adding rgw multisite support
Fixes: https://tracker.ceph.com/issues/57160

Signed-off-by: Redouane Kachach <rkachach@redhat.com>
2022-09-28 11:08:42 +02:00