General

Profile

Sage Weil's activity

From 09/07/2021 to 10/06/2021

10/06/2021

04:01 PM Ceph Wiki edit: CDM_06-OCT-2021 (#5)
Sage Weil

10/03/2021

06:42 PM Ceph Revision 0bc19b54 (ceph): Merge pull request #43402 from liewegas/doc-general-rep
doc/foundation: Martin is new general member rep Sage Weil

10/02/2021

03:49 PM Ceph Revision df5be4ba (ceph): doc/foundation: Martin is new general member rep
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil

10/01/2021

06:45 PM mgr Bug #51815 (Fix Under Review): ceph pg dump times out due to no active mgr
Sage Weil
06:42 PM Ceph Revision 18864380 (ceph): mon,auth: fix proposal of rotating keys
Instead of updating the live CephxKeyServer's rotating_keys and also
including them in a paxos proposal, propose new ...
Sage Weil
06:42 PM Ceph Revision d83d12b9 (ceph): ceph-monstore-tool: include rotating keys in rebuilt mon
This avoids an initial period after mon restart in which there are no
rotating keys and authentication can fail.
Sig...
Sage Weil
06:42 PM Ceph Revision 4bc8ca2e (ceph): mon,auth: debug missing service secrets
Hunting https://tracker.ceph.com/issues/51815
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
06:42 PM Ceph Revision eddfbbc4 (ceph): qa/suites/rados/singleton/rebuild-mon-db: debug auth 30
Hunting https://tracker.ceph.com/issues/51815
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil

09/30/2021

03:12 PM Ceph Revision 50ac0ec3 (ceph): mgr/rook: describe_services: name rgw svc appropriately
Set rgw_zone if present. Do not set rgw_realm because we don't
know what it is from the CephObjectstore CRD.
Signed...
Sage Weil
02:41 PM Ceph Wiki edit: CDM_06-OCT-2021 (#2)
Sage Weil

09/29/2021

06:38 PM Ceph Revision e3bede00 (ceph): Merge PR #43287 into master
* refs/pull/43287/head:
mgr/rook, qa/tasks/rook: change rgw daemon service name
mgr/rook: fix placement_spec_to_nod...
Sage Weil

09/28/2021

03:27 PM Ceph Revision 179124e8 (ceph): .github/CODEOWNERS: tag rook devs on rook related PRs
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
02:58 PM Ceph Revision 5ee3d38f (ceph): Merge PR #43177 into master
* refs/pull/43177/head:
osd/PrimaryLogPG: drop ops when pool has EIO flag
osdc/Objecter: set SUPPORTSPOOLEIO flag o...
Sage Weil

09/27/2021

05:20 PM Ceph Revision c2f753c5 (ceph): ceph_test_rados_api_aio: test pool EIO flag
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:20 PM Ceph Revision 6992a1cd (ceph): osdc/Objecter: set SUPPORTSPOOLEIO flag on all ops
This tells us the client understands the pool EIO flag, without having to
burn a feature bit.
Signed-off-by: Sage We...
Sage Weil
05:20 PM Ceph Revision 5ac9f523 (ceph): osd/PrimaryLogPG: drop ops when pool has EIO flag
If the op doesn't have the SUPPORTSPOOLEIO flag (i.e., it is an old client),
return with an explicit EIO.
Signed-off...
Sage Weil
07:32 AM Ceph Revision 1b0ba97e (ceph): qa/tasks/cephfs/test_sessionmap: reap connections immediately
We have to reap connections promptly for this test to work.
This test was broken indirectly by d51d80b3234e17690061f...
Sage Weil
07:32 AM Ceph Revision c7b27bb9 (ceph): msg/async: configurable threshold for reaping dead connections
It is helpful to set this to 1 for tests.
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 81...
Sage Weil
07:23 AM Ceph Revision 2cb463b9 (ceph): msgr/async: fix unsafe access in unregister_conn()
We were looking at anon_conns and accepting_conns without holding
the lock (deleted_lock is not sufficient).
Drop th...
Sage Weil

09/24/2021

04:25 PM Ceph Revision 2756dacc (ceph): osd,mon: add EIO pool flag
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:25 PM Ceph Revision 45ffdda2 (ceph): osdc/Objecter: return EIO for new ops
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:25 PM Ceph Revision f1c495b7 (ceph): osdc/Objecter: return EIO for existing ops and linger ops
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:25 PM Ceph Revision 14367571 (ceph): osdc/Objecter: return EIO for new linger ops
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
02:37 PM Orchestrator Feature #51004 (Resolved): cephadm agent 2.0
Sage Weil
02:36 PM Ceph Revision 0d0a25aa (ceph): Merge PR #42384 into master
* refs/pull/42384/head:
mgr/cephadm: kick serve loop if new metadata makes all hosts metadata up to date
mgr/cephad...
Sage Weil

09/21/2021

04:49 PM Ceph Revision a1195bd7 (ceph): cephadm: quay.io for non-ceph images too
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit dbc1d6303f4c2a22f5fa59218aa032fc92073906)
Sage Weil
03:37 PM Ceph Revision 6bf32314 (ceph): Merge PR #43156 into master
* refs/pull/43156/head:
qa/suites/orch/rook/smoke: add flannel back in
Reviewed-by: Sebastian Wagner <sewagner@redh...
Sage Weil

09/20/2021

03:00 PM Ceph Revision ee744723 (ceph): Merge PR #43213 into master
* refs/pull/43213/head:
mon/OSDMonitor: make weight set create safer
Reviewed-by: xie xingguo <xie.xingguo@zte.com....
Sage Weil
02:59 PM Ceph Revision 34c48396 (ceph): Merge PR #43211 into master
* refs/pull/43211/head:
qa/suites/upgrade/pacific-x: skip c-v install on pacific start
qa/packages: install ceph-vo...
Sage Weil
12:47 PM Ceph Revision 4e525127 (ceph): qa/suites/upgrade/pacific-x: skip c-v install on pacific start
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
01:51 AM Ceph Revision 0b361fc8 (ceph): qa/packages: install ceph-volume
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil

09/17/2021

06:08 PM Ceph Revision 2485e1f7 (ceph): mon/OSDMonitor: make weight set create safer
We cannot return early success based on uncommitted state.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
05:56 PM RADOS Bug #49689: osd/PeeringState.cc: ceph_abort_msg("past_interval start interval mismatch") start
/a/sage-2021-09-16_18:04:19-rados-wip-sage-testing-2021-09-16-1020-distro-basic-smithi/6393058
note that this is m...
Sage Weil

09/16/2021

02:50 AM Ceph Revision 21abbaf3 (ceph): Merge PR #43044 into master
* refs/pull/43044/head:
mgr/rook: add unit tests to Rook module
mgr/rook: translate placement spec to node selector...
Sage Weil
02:48 AM Ceph Revision 1a19d696 (ceph): Merge PR #43172 into master
* refs/pull/43172/head:
qa/tasks/kubeadm: modify (do not clobber) daemon.json
Reviewed-by: Joseph Sawaya <jsawaya@r...
Sage Weil

09/15/2021

08:16 PM Ceph Revision 2a6ad93a (ceph): qa/tasks/kubeadm: modify (do not clobber) daemon.json
Otherwise we blow away the mirror config.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil

09/13/2021

10:28 PM Ceph Revision 688f963d (ceph): qa/suites/orch/rook/smoke: add flannel back in
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
10:28 PM Ceph Revision 13238ade (ceph): Merge PR #43136 into master
* refs/pull/43136/head:
qa/tasks/kubeadm: change calico encap to IPIPCrossSubnet
qa/suites/orch/rook/smoke: add hos...
Sage Weil
08:26 PM Ceph Revision 528880d3 (ceph): qa/tasks/kubeadm: change calico encap to IPIPCrossSubnet
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
02:21 PM Ceph Revision 20ed7c9b (ceph): Merge PR #42998 into master
* refs/pull/42998/head:
qa/tasks/rook: add testing for host label add/rm
mgr/rook: host add/rm label in rook orches...
Sage Weil

09/10/2021

08:17 PM sepia Support #52574: Sepia Lab Access Request
+1 Sage Weil

09/09/2021

02:20 PM Ceph Revision ccfdf7a9 (ceph): qa/tasks/vip: exec with bash -ex
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 3c1e086be013bf875bfe32b5ba9a297fc27410a3)
Sage Weil
02:20 PM Ceph Revision eb0f2811 (ceph): qa/suites/orch/cephadm/smoke-roleless: test taking ganeshas offline
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit a5e8227a83c229698af462a18f9548c03c559408)
Sage Weil
02:20 PM Ceph Revision a795da1e (ceph): mgr/nfs: add --port to 'nfs cluster create' and port to 'nfs cluster info'
Fixes: https://tracker.ceph.com/issues/51787
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit ...
Sage Weil
02:20 PM Ceph Revision 9e5cc7a7 (ceph): mgr/cephadm: drop daemon_id arg to CephadmService.config()
Unused (and nonsensical since this is *service* config).
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked...
Sage Weil
02:20 PM Ceph Revision 630165f6 (ceph): doc/mgr/nfs: add section on updating an nfs cluster
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 7cc4c91dce2a1f1bcb6a02efb231bdbda0929500)
Sage Weil
02:20 PM Ceph Revision 42f53fcd (ceph): qa/suites/orch/cephadm: separate test_nfs from test_orch_cli
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 0ae020979d964b50f550cab6366ca019133e1dd1)
Sage Weil
02:20 PM Ceph Revision f9e15195 (ceph): doc/mgr/nfs: typo
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 0448a8d39de71e5135061873a40f9302ad2c5dce)
Sage Weil
02:20 PM Ceph Revision ccbe532b (ceph): doc/mgr/nfs: document ingress in more detail
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 8d9db910f797557d615b5e5e3e612bed7dd00f22)
Sage Weil
02:20 PM Ceph Revision 45352176 (ceph): doc/mgr/nfs: add section for manual ganesha config; reframe
This documentation is incomplete because this mode of operation is not
tested/validated.
Signed-off-by: Sage Weil <s...
Sage Weil
02:20 PM Ceph Revision 4a0d51e9 (ceph): doc/mgr/nfs: reference customizing ingress
Link to the cephadm docs on modifying the service directly.
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry pic...
Sage Weil
02:20 PM Ceph Revision 2531d244 (ceph): doc/mgr/rook: update title
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 9aeefbc666e2d373f95aca20deb15a9e9a0b6f86)
Sage Weil
02:20 PM Ceph Revision 8bb78c5f (ceph): mgr/nfs: remove unused 'realm' arg for 'nfs export create rgw'
This argument is not used. The rgw exports currently only work on the
default realm.
Signed-off-by: Sage Weil <sage...
Sage Weil
02:20 PM Ceph Revision d6bb3907 (ceph): mgr/nfs/export: nicer exceptions on cap update
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit b73f73074941ca0f34d7e26a1705b86453549bfc)
Sage Weil
02:20 PM Ceph Revision 0aca16d2 (ceph): doc/mgr/nfs: revisions
- clean up language
- move config hierarchy to the bottom (this is an implementation detail
that is only useful if ma...
Sage Weil
02:20 PM Ceph Revision ff5c67d7 (ceph): qa/tasks/python: simple task to run python code
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 45737fe95ac3a2b53dda466179e426c2ce574fb6)
Sage Weil
02:20 PM Ceph Revision d0d53d45 (ceph): mgr/cephadm: use new CEPH_IMAGE_TYPES for all daemons using ceph contai...
We were using CEPH_TYPES + GATEWAY_TYPES, but that isn't really accurate.
Signed-off-by: Sage Weil <sage@newdream.ne...
Sage Weil
02:20 PM Ceph Revision c9514402 (ceph): mgr/nfs: use bucket owner creds for rgw bucket export
The bucket owner can always read/write to the bucket, so use those creds
for the export. This is less complicated th...
Sage Weil
02:20 PM Ceph Revision a19429af (ceph): mgr/nfs: add --squash option to 'nfs export create rgw ...'
The cephfs variant already has it.
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit ad5fe4452...
Sage Weil
02:20 PM Ceph Revision cd8ff026 (ceph): mgr/cephadm: ingress: tolerate no daemons
This doesn't normally happen, but did before the daemon inventory breakage
(see previous patches) was fixed.
Signed-...
Sage Weil
02:20 PM Ceph Revision 22faabd6 (ceph): qa/suites/orch/cephadm: add rgw nfs export test
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit cd089ee74eb01bb9d2208400296e61e9636df5ab)
Sage Weil
02:20 PM Ceph Revision 6002ab67 (ceph): doc/mgr/nfs: add note about incomplete ingress
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 684c6a2dbaf5c6c2d8d2abe24243f6b973d14c58)
Sage Weil
02:20 PM Ceph Revision 9e6bc13b (ceph): doc/mgr/nfs: fix 'export apply', pool name
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 62e4ea5ff195d103d1e800964ff1df66e4eef9cc)
Sage Weil
02:20 PM Ceph Revision 72b8099f (ceph): PendingReleaseNotes: document workaround for NFS storage change
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit c100812bff699af4d96c2861fe13bd23b937810b)
Sage Weil
02:17 PM Ceph Revision 16169201 (ceph): mgr/nfs: migrate pre-pacific nfs.ganesha-foo clusters to nfs.foo
In octopus, the service is nfs.ganesha-$id instead of nfs.$id
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry p...
Sage Weil
02:17 PM Ceph Revision b0affad4 (ceph): mgr/cephadm: migrate nfs grace file
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 93bc85fc231a115a8c194617b5f3cef0f732fecd)
Sage Weil
02:17 PM Ceph Revision a67626b2 (ceph): qa/suites/orch/cephadm/mgr-nfs-upgrade: add test for nfs migration
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 52f6989fff4809e7acdd8cfe8f0d2d04298cb868)
Co...
Sage Weil
02:17 PM Ceph Revision caf9f3d6 (ceph): qa/tasks/mgr/test_orchestrator_cli: fix test
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit a1ee80fcf149ba1c6df1d0d21a7bc196d5e8a2fa)
Sage Weil
02:17 PM Ceph Revision e80b0b8e (ceph): mgr/nfs: adjust cephfs export caps if necessary
If we are importing an old export, we may find that the cephx user
existed but with the wrong caps. Adjust caps in t...
Sage Weil
02:17 PM Ceph Revision a181dd28 (ceph): mgr/cephadm: migrate all legacy nfs exports to new .nfs pool
Migrate all past NFS pools, whether they were created by mgr/nfs or by
the dashboard, to the new mgr/nfs .nfs pool.
...
Sage Weil
02:17 PM Ceph Revision 9389a771 (ceph): qa/tasks/cephfs/test_nfs: retry mount a few times
It may take a moment for a ganesha to (re)configure itself with a new
export. If a mount fails, retry a couple times...
Sage Weil
02:17 PM Ceph Revision 98e20387 (ceph): mgr/nfs: add test for ganesha conf apply/import
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 7760cb2aedf52e247d9908b65d30250e2a049df3)
Sage Weil
02:17 PM Ceph Revision a1c83ef3 (ceph): mgr/nfs: test export apply on JSON list
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit bfd5ab3124ec73a7b4d28feba3d50780b1a0e8ca)
Sage Weil
02:17 PM Ceph Revision 4dcb9e0a (ceph): mgr/nfs: use NFS_POOL_NAME in test_nfs.py
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 8026eb5e8eecd136046a2b8174a233e10875507f)
Sage Weil
02:17 PM Ceph Revision dc94ac2b (ceph): qa/tasks/cephfs/test_nfs: define NFS_POOL_NAME
We can't import from mgr_module.py from here, sadly.
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked fro...
Sage Weil
02:17 PM Ceph Revision 5c99356c (ceph): doc/cephfs/fs-nfs-exports: document new export apply capabilities
- import list
- import ganesha conf
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 3cfd779e...
Sage Weil
02:17 PM Ceph Revision 77d092fe (ceph): python-common: remove pool + namespace from NFSServiceSpec
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 9d38ee24cf6a2dd79d1fbce50ff4f83dac79f436)
Sage Weil
02:17 PM Ceph Revision f09f2b3b (ceph): mgr/nfs: allow 'nfs export apply' to take a list of exports
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 1d5f63ecc5e047eac548f85b819d3ea3f5b2215c)
Sage Weil
02:17 PM Ceph Revision 4c98c26d (ceph): mgr/nfs/export: accept a JSON or ganesha EXPORT config
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 6b2ccb2049484d2325bd2189410165093217a766)
Sage Weil
02:17 PM Ceph Revision 2173e555 (ceph): mgr/nfs: change nfs pool to .nfs
This is a new pool that we can migrate all past NFS configuration to,
simplifying the migration process (and also all...
Sage Weil
02:17 PM Ceph Revision 0883dd09 (ceph): mgr/cephadm: move rados_config_location() out of NFSServiceSpec
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 7cbd1fbce82c567a2f8608b051dd16bbb8c5ae07)
Sage Weil
02:17 PM Ceph Revision eb02cb18 (ceph): mgr/orchestrator: drop rados_config_location ServiceDescription property
I'm not sure what this was intended to be used for...
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked fr...
Sage Weil
02:17 PM Ceph Revision 531b4c33 (ceph): python-common: don't accept pool/ns for NFSServiceSpec
All users are now gone.
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit d0d95db00d462cc81013...
Sage Weil
02:17 PM Ceph Revision 086712f6 (ceph): mgr/nfs: always create ganesha pool with well-defined name
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 48de07886a6ebbed71b2b85babf56fae6ab0eceb)
Sage Weil
02:17 PM Ceph Revision b0b4395d (ceph): mgr/nfs: adjust test to match pool name
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 362e121e468f7f2b16eb457ba24d9af8b74c3f9c)
Sage Weil
02:17 PM Ceph Revision 1cbcee80 (ceph): mgr/cephadm: always use fixed pool and namespace
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 568c630760a35c953e945fe56d9524fee66b803e)
Sage Weil
02:17 PM Ceph Revision 162d3b5e (ceph): mgr/dashboard: use fixed pool + ns
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit ea7c8910ea8ed383749e0c15f95d6f61796b98ff)
Sage Weil
02:17 PM Ceph Revision 0eb4c653 (ceph): mgr/rook: used fixed pool + ns
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit d799f9b5bdf39b2c3226cd160ac5f470951eea67)
Co...
Sage Weil
02:17 PM Ceph Revision d4e5a887 (ceph): mgr/nfs: used fixed pool + ns
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 3ee6775c3ca96b9f408d4e5977e9d15142b5f1e5)
Sage Weil
02:17 PM Ceph Revision 4fe015be (ceph): mgr/nfs/cluster: remove unused @cluster_setter
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 51bb1703f1f44fc1182cc15154f7f5d8476ee805)
Sage Weil
02:17 PM Ceph Revision 43a79848 (ceph): mgr/nfs/export: some cleanup, minor refactoring
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit d1c20f800397f15878147bff4a642e695b25a345)
Sage Weil
02:17 PM Ceph Revision db69ec3f (ceph): qa/tasks/cephfs/test_nfs: fiddle with sudo
- no sudo for 'ceph' commands
- explicit sudo for _sys_cmd (things like 'rados' don't need sudo!)
Signed-off-by: Sag...
Sage Weil
02:17 PM Ceph Revision ee45e395 (ceph): qa/tasks/vstart_runner: add LocalCluster.run
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 1bfa812f5d976e5c9558a0d52ca160566f38c9d3)
Sage Weil
02:17 PM Ceph Revision ed89b065 (ceph): qa/tasks/cephfs/test_nfs: test new export via apply
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 6fb9f0a391138440aab605434608a399f3c21316)
Sage Weil
02:17 PM Ceph Revision b5a1a4b3 (ceph): mgr/nfs: rename method
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 317143d8bfd4a0721bdd32006f13a1aecca7b109)
Sage Weil
02:17 PM Ceph Revision eda87453 (ceph): mgr/nfs: keep 'nfs export get' around for backward-compat
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit f307c0dccdc999aa9cbef0e510e4c0ff9dc1147e)
Sage Weil
02:17 PM Ceph Revision 3479759c (ceph): mgr/nfs: refactor create_export_from_dict() helper
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 636c1575474f593e96bf2c149e8ac531f1ca70da)
Sage Weil
02:17 PM Ceph Revision 0bca9c49 (ceph): mgr/nfs: refactor _delete_user helper
Single caller, trivial functions, and caller is also short.
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry pic...
Sage Weil
02:17 PM Ceph Revision a4274ea9 (ceph): mgr/nfs: move user create/delete into helper
- Do user create or delete via a helper
- Defer until after we have validated the Export (on create or update)
- Supp...
Sage Weil
02:17 PM Ceph Revision 33800f98 (ceph): doc/cephfs/fs-nfs-export: add note about export update behavior
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit fc304f2d56c739633ae4a4f118d48c85a3affee0)
Sage Weil
02:17 PM Ceph Revision 4e2117c6 (ceph): nfs/mgr: fix help message case
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 14cf8c7174d15c164c609a3d4a91e06f2a6a3ce9)
Sage Weil
02:17 PM Ceph Revision 8c7fffe3 (ceph): doc/cephfs: update 'nfs export {get,apply}' docs
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit f0798cf0681325bb780d2737db3bf86c199c0aa1)
Sage Weil
02:17 PM Ceph Revision acd6568c (ceph): mgr/nfs: adjust NFSExceptoin errno arg
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 9cf2ae5e8d84d60d63d67643596eca7b32082cf7)
Sage Weil
02:17 PM Ceph Revision 15ff505d (ceph): mgr/nfs: more revisions based on review
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit b276adbd4780702fc98303f05b78d946cb677182)
Sage Weil
02:17 PM Ceph Revision e8262ba2 (ceph): mgr/nfs: binding -> pseudo_path
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 5a2382a5a85eeba80bdd7f6192d4bc7a4af094e5)
Sage Weil
02:17 PM Ceph Revision 92a18b7f (ceph): mgr/nfs: 'nfs export get' -> 'nfs export info'
This is a breaking change, but aligns the CLI verbs with the rest of ceph.
Signed-off-by: Sage Weil <sage@newdream.n...
Sage Weil
02:17 PM Ceph Revision d9aba775 (ceph): mgr/nfs: fix tests
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit a2679b38845eb652f31130c1335f071d2f4f9d89)
Sage Weil
02:17 PM Ceph Revision de2e0c75 (ceph): mgr/nfs: addr -> client_addr for 'nfs export create ...'
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 729f2f6adf7ea6207d61cf9f3f3ccb90560733fc)
Sage Weil
02:17 PM Ceph Revision c974335d (ceph): doc/cephfs/fs-nfs-export: be consistent with cluster_id and _ vs -
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 87c98df2cd2aa27806fe7f4f8cd4e5ec0a4fd74b)
Sage Weil
02:17 PM Ceph Revision 131036e3 (ceph): mgr/nfs: clean up test a bit
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 59587fd0b4f27e6322935cc1d3773b057f6cb184)
Sage Weil
02:17 PM Ceph Revision 9b96b7e0 (ceph): mgr/nfs: test that export <-> block+dict conversions go both ways
Fixes: https://tracker.ceph.com/issues/50449
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit ...
Sage Weil
02:17 PM Ceph Revision c66b3fcb (ceph): mgr/nfs: test Export.validate(); several fixes
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 01a8d0ba3d5aaf09b26de3acee33772c43ed9cac)
Sage Weil
02:17 PM Ceph Revision 77225e52 (ceph): mgr/nfs: test export_update (+ fixes)
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit cfee205826d6a3ce1a9cb0fc5a66088f67e49186)
Sage Weil
02:17 PM Ceph Revision 12a2acbf (ceph): mgr/nfs: test export creation and list
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 69681f04ba78ad377219d113593759218e5bf4e4)
Sage Weil
02:17 PM Ceph Revision 7e1ee52e (ceph): mgr/nfs: merge 'nfs export {update,import}' -> 'nfs export apply'
The only thing we lose is a strict 'update' that errors out if the
export didn't already exist, and we don't have any...
Sage Weil
02:17 PM Ceph Revision f5467c63 (ceph): doc/radosgw/nfs: document mgr/nfs way to add/remove rgw exports
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 0907658f21b643dd767abdafcbbbf173213a6558)
Sage Weil
02:17 PM Ceph Revision 255808d9 (ceph): mgr/nfs: merge FSExport back into ExportMgr
This class captures no data, and the current methods cover both cephfs
and rgw exports. There is little value to mak...
Sage Weil
02:17 PM Ceph Revision 1bc86897 (ceph): mgr/nfs/export: wrap long lines
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 1cb98a04974da044af81b9ab6c998c6f746c6473)
Sage Weil
02:17 PM Ceph Revision b27eb773 (ceph): mgr/nfs/cluster: fix type error
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit f9d291b5755520feca393c7fca964de999a6e90a)
Sage Weil
02:17 PM Ceph Revision 57b911e2 (ceph): mgr/nfs/export: fix export_update_1 to type check
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 6771de220435d5a8f6ebc7601f0aa451d8e3c68b)
Sage Weil
02:17 PM Ceph Revision e0674ee0 (ceph): mgr/nfs/module: clusterid -> cluster_id
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit b54998106330cc8e4754a35b872e470a95568ba9)
Sage Weil
02:17 PM Ceph Revision 8feaddef (ceph): mgr/nfs: fix/finish rgw export
- create the rgw keys for the export
- cleanup the rgw user on export deletion
Fixes: https://tracker.ceph.com/issue...
Sage Weil
02:17 PM Ceph Revision d95c816c (ceph): mgr/nfs: allow multiple addrs for new exports
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit aaa57afd2930b6dafcf4dde4e2d939c428d290f4)
Sage Weil
02:17 PM Ceph Revision 4b72098b (ceph): mgr/nfs: handle option addr/client block in create_export()
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit d6d9e59ef76f33f0f9611acfb6406d849b9e29a8)
Sage Weil
02:17 PM Ceph Revision 9ee0204a (ceph): mgr/nfs/export: fix tests
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 473097a36f92d4e6694d0be7b5cac123d723a8e6)
Sage Weil
02:17 PM Ceph Revision c449e7f0 (ceph): mgr/nfs/export: fix export validation
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit fdd47c476e4b6232461a62f956837a049faf6ca0)
Sage Weil
02:17 PM Ceph Revision 48df4b87 (ceph): mgr/nfs: move export ganesha conf translation into caller
This belongs in the (one) caller, not the helper.
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from c...
Sage Weil
02:17 PM Ceph Revision dbdf4fda (ceph): mgr/nfs: fix _fetch_export to distinguish between clusters
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 0eea3d772667a6d9ba4d42427404e8e6730e5df5)
Sage Weil
02:17 PM Ceph Revision 7c4e0862 (ceph): mgr/nfs: refactor 'nfs export update' and export validation
Move validation to the Export class, so it can check any object in
place.
Refactor update code to extract allowed ch...
Sage Weil
02:17 PM Ceph Revision 8d358fd5 (ceph): mgr/nfs: add 'nfs export import' command
Allow import of JSON to create a new export. Similar to 'update', which
allows an import of JSON to update an existi...
Sage Weil
02:17 PM Ceph Revision 9c36c578 (ceph): mgr/nfs: refactor to merge 'update' and 'import' code
- update must be an existing export
- import can be a new or existing export, and we will either update or
create a...
Sage Weil
02:17 PM Ceph Revision 82dc2865 (ceph): mgr/nfs: abstract FSAL; add RGWFSAL
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 5c33431ce132ef7fc5db72d0c06cb89c5524c3a1)
Sage Weil
02:17 PM Ceph Revision 3f2ff64a (ceph): mgr/nfs: partially implement rgw export support
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 377756c9dff1bf690a5be700e99c22d63d0ebad2)
Sage Weil
02:17 PM Ceph Revision f17526e9 (ceph): mgr/nfs: fix 'nfs export create' argument order
Put path before --readonly so that it can still be positional.
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry ...
Sage Weil
02:17 PM Ceph Revision db053d00 (ceph): mgr/cephadm: remove Dir_Chunk = 0
This breaks RGW exports, and is likely to be beneficial for libcephfs.
Signed-off-by: Sage Weil <sage@newdream.net>
...
Sage Weil
02:17 PM Ceph Revision 2afcd865 (ceph): mgr/cephadm: nfs: drop attr_expiration_time from top-level config
This is added on a per-export basis with the same default of 0.
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry...
Sage Weil
02:17 PM Ceph Revision 8fbb9565 (ceph): vstart.sh: enable nfs module
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 9b9c5bc7a4bebec2b03b7ff4367b8964f02614ae)
Co...
Sage Weil
02:17 PM Ceph Revision aca339c5 (ceph): mgr/nfs/export_utils: include false but non-None items in config
For example, attr_expiration_time = 0 is the default. Include this since
it is not None.
Signed-off-by: Sage Weil <s...
Sage Weil
02:17 PM Ceph Revision 3df0ec08 (ceph): mgr/nfs: add --squash to 'nfs export create'
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 2450447b45110ea98237618eda777e4e9285c6bd)
Sage Weil
02:17 PM Ceph Revision fb173776 (ceph): mgr/nfs: add --addr to 'nfs export create'
Ganesha exports can have multiple client blocks with addresses and
access modes/squash behavior. This cannot easily ...
Sage Weil
02:17 PM Ceph Revision b6d5e0fb (ceph): mgr/nfs: name nfs cephfs client key 'nfs.{cluster_id}.{export_id}'
Better than '{cluster_id}{export_id}', which is confusing and ambiguous.
Signed-off-by: Sage Weil <sage@newdream.net...
Sage Weil
02:17 PM Ceph Revision b72f5684 (ceph): pybind/mgr/mgr_module: fix help desc formatting
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 4bc37ba3b53930589f2fcd3f137b45ea9872f9e6)
Sage Weil
02:17 PM Ceph Revision 28ffbb1d (ceph): mgr/k8sevents: fix help strings
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit fd77020e73bb43f254ec8a4ee7093dccd1b63ff9)
Sage Weil
02:17 PM Ceph Revision ffb482e8 (ceph): qa/tasks/cephfs/test_nfs: fix export create test
Everything after --readonly is non-positional.
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from comm...
Sage Weil
02:17 PM Ceph Revision 39d2bd80 (ceph): mgr/orchestrator: clean up 'orch {daemon add,apply} rgw' args
Make placement the only optional positional. This means that the "usual"
'orch orch apply <whatever> 3' will do plac...
Sage Weil
02:07 PM Ceph Revision 0f890253 (ceph): mgr/orchestrator: reformat a few methods
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 27c2b83a8e4c7efd319fcd6c1b80698f76dea6c4)
Sage Weil

09/07/2021

08:42 AM Ceph Revision 29999e28 (ceph): doc/cephfs/nfs: remove documented limitation
At the time NFS support was added, this limitation applied.
However, in
https://github.com/nfs-ganesha/nfs-ganesha/c...
Sage Weil
 

Also available in: Atom