Skip to content

Commit 6c16896

Browse files
authored
Merge pull request ceph#60328 from cbodley/wip-mstart-doc
rgw: document and label mstart.sh and related scripts Reviewed-by: Patrick Donnelly <[email protected]> Reviewed-by: Shilpa Jagannath <[email protected]>
2 parents 2bffb22 + c78d1ba commit 6c16896

File tree

6 files changed

+41
-0
lines changed

6 files changed

+41
-0
lines changed

.github/CODEOWNERS

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,10 @@ README* @ceph/doc-writers
164164
/src/cls/rgw_gc @ceph/rgw
165165
/src/cls/user @ceph/rgw
166166
/src/cls/version @ceph/rgw
167+
/src/mrgw.sh @ceph/rgw
168+
/src/mrun @ceph/rgw
169+
/src/mstart.sh @ceph/rgw
170+
/src/mstop.sh @ceph/rgw
167171
/src/rgw @ceph/rgw
168172
/src/s3select @ceph/rgw
169173
/src/spawn @ceph/rgw

.github/labeler.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -288,6 +288,9 @@ rgw:
288288
- src/cls/rgw_gc/**
289289
- src/cls/timeindex/**
290290
- src/mrgw.sh
291+
- src/mrun
292+
- src/mstart.sh
293+
- src/mstop.sh
291294
- src/rgw/**
292295
- src/test/cls_rgw/**
293296
- src/test/librgw_*

src/mrgw.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
#!/usr/bin/env bash
22

3+
# Start/restart a radosgw instance on the given mstart.sh cluster.
4+
35
set -e
46

57
rgw_frontend=${RGW_FRONTEND:-"beast"}

src/mrun

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
#!/usr/bin/env bash
22

3+
# Run a ceph command against the given mstart.sh cluster.
4+
35
[ $# -lt 2 ] && echo "usage: $0 <name> <command> [params...]" && exit 1
46

57
root=`dirname $0`

src/mstart.sh

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,33 @@
11
#!/bin/sh
22

3+
# Deploy a vstart.sh cluster in a named subdirectory. This makes it possible to
4+
# start multiple clusters in different subdirectories. See mstop.sh for cleanup.
5+
#
6+
# Example:
7+
#
8+
# ~/ceph/build $ MON=1 OSD=1 RGW=1 MDS=0 MGR=0 ../src/mstart.sh c1 -n -d
9+
# ~/ceph/build $ MON=1 OSD=1 RGW=1 MDS=0 MGR=0 ../src/mstart.sh c2 -n -d
10+
#
11+
# ~/ceph/build $ ls run
12+
# c1 c2
13+
# ~/ceph/build $ ls run/c1
14+
# asok ceph.conf dev keyring out
15+
#
16+
# ~/ceph/build $ ../src/mrun c1 radosgw-admin user list
17+
# [
18+
# "56789abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234",
19+
# "testx$9876543210abcdef0123456789abcdef0123456789abcdef0123456789abcdef",
20+
# "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef",
21+
# "testacct1user",
22+
# "test",
23+
# "testacct2root",
24+
# "testacct1root",
25+
# "testid"
26+
# ]
27+
#
28+
# ~/ceph/build $ ../src/mstop.sh c1
29+
# ~/ceph/build $ ../src/mstop.sh c2
30+
331
usage="usage: $0 <name> [vstart options]..\n"
432

533
usage_exit() {

src/mstop.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
#!/usr/bin/env bash
22

3+
# Stop a named cluster started by mstart.sh
4+
35
set -e
46

57
script_root=`dirname $0`

0 commit comments

Comments
 (0)