Nishant Puri has uploaded this change for review. (
https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1233570?usp=email )
Change subject: ganesha_mgr: add conditional logging commands via log.conditional DBus
......................................................................
ganesha_mgr: add conditional logging commands via log.conditional DBus
Add ganesha_mgr subcommands that call the org.ganesha.nfsd.log.conditional
DBus interface for managing conditional logging clients, exports, and match
policy.
Show:
- show conditional_clients (ShowConditionalLogClientList)
- show conditional_exports (ShowConditionalLogExportList)
- show conditional_match_policy (ShowMatchPolicy)
Update:
- update conditional_match_policy <ANY|ALL> (ChangeMatchPolicy)
Output is the backend message only; no "Returns: status = ..." line.
Add:
- add conditional_clients <ipaddr> (ClientEnable; IP/CIDR only)
- add conditional_exports <export_id> (ExportEnable)
Remove:
- remove conditional_clients <ipaddr> (ClientDisable)
If the argument looks like shell-expanded '*' (e.g. multiple args or
a single non-IP/CIDR token), the command is not run and the user is
told to quote the asterisk: remove conditional_clients '*'
- remove conditional_exports <export_id> (ExportDisable)
Helpers are implemented in Ganesha/ganesha_mgr_utils.py (CondLogManager);
CLI parsing, help text, and per-command behavior are in ganesha_mgr.py.
Change-Id: I35fcdc9f0baa8baed603a4d2a46638c71b4ebd42
Signed-off-by: Nishant Puri <npuri(a)redhat.com>
---
M src/scripts/ganeshactl/Ganesha/ganesha_mgr_utils.py
M src/scripts/ganeshactl/ganesha_mgr.py
2 files changed, 248 insertions(+), 4 deletions(-)
git pull ssh://review.gerrithub.io:29418/ffilz/nfs-ganesha refs/changes/70/1233570/1
--
To view, visit
https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1233570?usp=email
To unsubscribe, or for help writing mail filters, visit
https://review.gerrithub.io/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: ffilz/nfs-ganesha
Gerrit-Branch: next
Gerrit-Change-Id: I35fcdc9f0baa8baed603a4d2a46638c71b4ebd42
Gerrit-Change-Number: 1233570
Gerrit-PatchSet: 1
Gerrit-Owner: Nishant Puri <npuri(a)redhat.com>