Skip to content

Commit 306cb89

Browse files
authored
Merge pull request ceph#60347 from avanthakkar/rm-smb-dump-everything
mgr/smb: rm all `smb dump` commands Reviewed-by: Adam King <[email protected]> Reviewed-by: John Mulligan <[email protected]>
2 parents 99aa9e0 + 82b6a1c commit 306cb89

File tree

2 files changed

+1
-129
lines changed

2 files changed

+1
-129
lines changed

src/pybind/mgr/smb/module.py

Lines changed: 1 addition & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from typing import TYPE_CHECKING, Any, Dict, List, Optional, cast
1+
from typing import TYPE_CHECKING, Any, List, Optional, cast
22

33
import logging
44

@@ -350,45 +350,6 @@ def show(self, resource_names: Optional[List[str]] = None) -> Simplified:
350350
return resources[0].to_simplified()
351351
return {'resources': [r.to_simplified() for r in resources]}
352352

353-
@cli.SMBCommand('dump cluster-config', perm='r')
354-
def dump_config(self, cluster_id: str) -> Dict[str, Any]:
355-
"""DEBUG: Generate an example configuration"""
356-
# TODO: Remove this command prior to release
357-
return self._handler.generate_config(cluster_id)
358-
359-
@cli.SMBCommand('dump service-spec', perm='r')
360-
def dump_service_spec(self, cluster_id: str) -> Dict[str, Any]:
361-
"""DEBUG: Generate an example smb service spec"""
362-
# TODO: Remove this command prior to release
363-
return dict(
364-
self._handler.generate_smb_service_spec(cluster_id).to_json()
365-
)
366-
367-
@cli.SMBCommand('dump everything', perm='r')
368-
def dump_everything(self) -> Dict[str, Any]:
369-
"""DEBUG: Show me everything"""
370-
# TODO: Remove this command prior to release
371-
everything: Dict[str, Any] = {}
372-
everything['PUBLIC'] = {}
373-
log.warning('dumping PUBLIC')
374-
for key in self._public_store:
375-
e = self._public_store[key]
376-
log.warning('dumping e: %s %r', e.uri, e.full_key)
377-
everything['PUBLIC'][e.uri] = e.get()
378-
log.warning('dumping PRIV')
379-
everything['PRIV'] = {}
380-
for key in self._priv_store:
381-
e = self._priv_store[key]
382-
log.warning('dumping e: %s %r', e.uri, e.full_key)
383-
everything['PRIV'][e.uri] = e.get()
384-
log.warning('dumping INTERNAL')
385-
everything['INTERNAL'] = {}
386-
for key in self._internal_store:
387-
e = self._internal_store[key]
388-
log.warning('dumping e: %s %r', e.uri, e.full_key)
389-
everything['INTERNAL'][e.uri] = e.get()
390-
return everything
391-
392353
def submit_smb_spec(self, spec: SMBSpec) -> None:
393354
"""Submit a new or updated smb spec object to ceph orchestration."""
394355
completion = self.apply_smb(spec)

src/pybind/mgr/smb/tests/test_smb.py

Lines changed: 0 additions & 89 deletions
Original file line numberDiff line numberDiff line change
@@ -410,72 +410,6 @@ def test_cmd_apply_share(tmodule):
410410
assert bdata["results"][0]["state"] == "created"
411411

412412

413-
def test_share_dump_config(tmodule):
414-
_example_cfg_1(tmodule)
415-
416-
cfg = tmodule.dump_config('foo')
417-
assert cfg == {
418-
'samba-container-config': "v0",
419-
'configs': {
420-
'foo': {
421-
'instance_name': 'foo',
422-
'instance_features': [],
423-
'shares': ['Ess One', 'Ess Two'],
424-
'globals': ['default', 'foo'],
425-
},
426-
},
427-
'shares': {
428-
'Ess One': {
429-
'options': {
430-
'path': '/',
431-
'read only': 'No',
432-
'browseable': 'Yes',
433-
'kernel share modes': 'no',
434-
'x:ceph:id': 'foo.s1',
435-
'vfs objects': 'acl_xattr ceph_new',
436-
'acl_xattr:security_acl_name': 'user.NTACL',
437-
'ceph_new:config_file': '/etc/ceph/ceph.conf',
438-
'ceph_new:filesystem': 'cephfs',
439-
'ceph_new:user_id': 'smb.fs.cluster.foo',
440-
},
441-
},
442-
'Ess Two': {
443-
'options': {
444-
'path': '/two',
445-
'read only': 'No',
446-
'browseable': 'Yes',
447-
'kernel share modes': 'no',
448-
'x:ceph:id': 'foo.stwo',
449-
'vfs objects': 'acl_xattr ceph_new',
450-
'acl_xattr:security_acl_name': 'user.NTACL',
451-
'ceph_new:config_file': '/etc/ceph/ceph.conf',
452-
'ceph_new:filesystem': 'cephfs',
453-
'ceph_new:user_id': 'smb.fs.cluster.foo',
454-
},
455-
},
456-
},
457-
'globals': {
458-
'default': {
459-
'options': {
460-
'load printers': 'No',
461-
'printing': 'bsd',
462-
'printcap name': '/dev/null',
463-
'disable spoolss': 'Yes',
464-
},
465-
},
466-
'foo': {
467-
'options': {
468-
'idmap config * : backend': 'autorid',
469-
'idmap config * : range': '2000-9999999',
470-
'realm': 'dom1.example.com',
471-
'security': 'ads',
472-
'workgroup': 'DOM1',
473-
},
474-
},
475-
},
476-
}
477-
478-
479413
def test_cluster_create_ad1(tmodule):
480414
_example_cfg_1(tmodule)
481415

@@ -613,29 +547,6 @@ def test_cluster_rm(tmodule):
613547
assert result.success
614548

615549

616-
def test_dump_service_spec(tmodule):
617-
_example_cfg_1(tmodule)
618-
tmodule._public_store.overwrite(
619-
{
620-
'foo.config.smb': '',
621-
}
622-
)
623-
tmodule._priv_store.overwrite(
624-
{
625-
'foo.join.2b9902c05d08bcba.json': '',
626-
'foo.join.08129d4d3b8c37c7.json': '',
627-
}
628-
)
629-
630-
cfg = tmodule.dump_service_spec('foo')
631-
assert cfg
632-
assert cfg['service_id'] == 'foo'
633-
assert cfg['spec']['cluster_id'] == 'foo'
634-
assert cfg['spec']['features'] == ['domain']
635-
assert cfg['spec']['config_uri'] == 'mem:foo/config.smb'
636-
assert len(cfg['spec']['join_sources']) == 2
637-
638-
639550
def test_cmd_show_resource_json(tmodule):
640551
_example_cfg_1(tmodule)
641552

0 commit comments

Comments
 (0)