John Mulligan
2d990c43d9
nfs admin: add APIs for basic NFS export management
...
* Add CreateCephFSExport method
* Add RemoveExport method
* Add ListDetailedExports method
* Add ExportInfo method
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2022-04-06 17:56:33 +00:00
John Mulligan
02da4437ab
nfs admin: add the admin type for nfs
...
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2022-04-06 17:56:33 +00:00
John Mulligan
b72dfce520
nfs: add a new common/admin/nfs subpackage
...
This will provide APIs for managing NFS exports via the Ceph NFS manager
module.
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2022-04-06 17:56:33 +00:00
Sven Anderson
72493ed2f7
common: implement a common log package
...
This change adds two log packages. One for the external go-ceph
consumers under common/log, and one for the internal use within the
go-ceph code under internal/log. The external package exports two
functions for consumers, SetWarnf() and SetDebugf(), that set a
logger for warnings and debug messages respectively. They take a
log.Printf compatible function as argument.
The internal package exports these functions as Warnf() and Debugf(),
which can be used by the go-ceph code to log warnings and debug
messages.
Signed-off-by: Sven Anderson <sven@redhat.com>
2022-02-28 12:03:04 +00:00
John Mulligan
d4c23eb19d
common admin: add tests for manager pkg module apis
...
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2022-02-08 15:55:02 +00:00
John Mulligan
bd93e9c6d6
common admin: enhance and make public APIs for mgr module admin
...
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2022-02-08 15:55:02 +00:00
John Mulligan
4cd344a2be
common admin: port mgr module calls from cephfs/admin
...
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2022-02-08 15:55:02 +00:00
John Mulligan
73bbdbfe08
common admin: add admin.go file with basic admin type
...
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2022-02-08 15:55:02 +00:00
John Mulligan
4fa966d579
common admin: add new manager package
...
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2022-02-08 15:55:02 +00:00
John Mulligan
e8e1d722c8
common commands: add new sub-package for common interface types
...
Add new common interface types for working with Ceph's "JSON commands"
to a public sub-package.
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2021-06-01 11:06:19 +00:00