Hi Mike:

I have been using open-isns and noticed that the documentation for
deregistering a discovery domain is lacking.

Here's a patch that adds man page and help info to isnsadm.
---
 utils/open-isns/doc/isnsadm.8 | 16 ++++++++++++++++
 utils/open-isns/isnsadm.c     |  2 ++
 2 files changed, 18 insertions(+)

diff --git a/utils/open-isns/doc/isnsadm.8 b/utils/open-isns/doc/isnsadm.8
index c3e2b8391cee..88ec4cfff85d 100644
--- a/utils/open-isns/doc/isnsadm.8
+++ b/utils/open-isns/doc/isnsadm.8
@@ -25,6 +25,10 @@ isnsadm \- iSNS client utility
 .PP
 .B isnsadm
 .RB [ ... ]
+.RI --dd-deregister " dd-id attr=value
+.PP
+.B isnsadm
+.RB [ ... ]
 .RI --enroll " client-name attr=value
 .PP
 .B isnsadm
@@ -452,6 +456,18 @@ Note, in order to add members to an existing domain, you 
must
 specify the domain's numeric ID. The domain's symbolic name
 is not a valid handle when referring to a discovery domain.
 .\"---------------------------
+.SS Discovery Domain Deregistration mode
+In this mode, you can deregister a discoery domain previously registered.
+Only the node which registered a discovery domain in the first place is
+permitted to remove it, or any of its members. (Control
+nodes are not bound by this restriction).
+.PP
+In Discovery Domain deregistration mode, the argument list consists of
+the Discovery Domain ID, followed by a list of
+.IB attr = value
+pairs. Discovery Domain Deregistration supports the same set of attributes as
+query mode.
+.\"---------------------------
 .SS Client Enrollment
 This mode only works when the server recognizes the client
 as having control node capabilities, which is possible in
diff --git a/utils/open-isns/isnsadm.c b/utils/open-isns/isnsadm.c
index fadd87d7d15b..db34f8f7c35e 100644
--- a/utils/open-isns/isnsadm.c
+++ b/utils/open-isns/isnsadm.c
@@ -272,6 +272,8 @@ usage(int exval, const char *msg)
        "\nThe following actions are supported:\n"
        "  --register      Register one or more objects\n"
        "  --deregister    Deregister an object (and children)\n"
+       "  --dd-register   Register a Discovery Domain (and members)\n"
+       "  --dd-deregister Deregister a Discovery Domain (and members)\n"
        "  --query         Query iSNS server for objects\n"
        "  --list          List all objects of a given type\n"
        "  --enroll        Create a new policy object for a client\n"
--
1.8.4.5

-- 
You received this message because you are subscribed to the Google Groups 
"open-iscsi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/open-iscsi.
For more options, visit https://groups.google.com/d/optout.

Reply via email to