[stgt] [PATCH 1/2] Convert tgt-setup-lun manpage to docbook

Andy Grover agrover at redhat.com
Fri Oct 28 20:34:51 CEST 2011


Docbook is the authoritative source for tgt docs, and manpages (and html)
are generated from Docbook xml.

Signed-off-by: Andy Grover <agrover at redhat.com>
---
 doc/Makefile            |   11 ++++-
 doc/tgt-setup-lun.8.xml |  114 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 123 insertions(+), 2 deletions(-)
 create mode 100644 doc/tgt-setup-lun.8.xml

diff --git a/doc/Makefile b/doc/Makefile
index 0a822a6..791f887 100644
--- a/doc/Makefile
+++ b/doc/Makefile
@@ -9,10 +9,11 @@ DOCS = README.iscsi README.iser \
 
 XSLTPROC = /usr/bin/xsltproc
 XMLMAN = manpages/tgtd.8 manpages/tgtadm.8 manpages/tgtimg.8 \
-		manpages/tgt-admin.8 manpages/targets.conf.5
+		manpages/tgt-admin.8 manpages/targets.conf.5 \
+		manpages/tgt-setup-lun.8
 XMLHTML = htmlpages/tgtd.8.html htmlpages/tgtadm.8.html \
 		htmlpages/tgtimg.8.html htmlpages/tgt-admin.8.html \
-		htmlpages/targets.conf.5.html
+		htmlpages/targets.conf.5.html htmlpages/tgt-setup-lun.8.html
 
 .PHONY:all
 all: xmlman xmlhtml
@@ -59,6 +60,12 @@ manpages/targets.conf.5: targets.conf.5.xml
 htmlpages/targets.conf.5.html: targets.conf.5.xml
 	-test -z "$(XSLTPROC)" || $(XSLTPROC) -o $@ http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl $<
 
+manpages/tgt-setup-lun.8: tgt-setup-lun.8.xml
+	-test -z "$(XSLTPROC)" || $(XSLTPROC) -o $@ http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
+
+htmlpages/tgt-setup-lun.8.html: tgt-setup-lun.8.xml
+	-test -z "$(XSLTPROC)" || $(XSLTPROC) -o $@ http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl $<
+
 xmlman: $(XMLMAN)
 
 xmlhtml: $(XMLHTML)
diff --git a/doc/tgt-setup-lun.8.xml b/doc/tgt-setup-lun.8.xml
new file mode 100644
index 0000000..2d97334
--- /dev/null
+++ b/doc/tgt-setup-lun.8.xml
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<refentry id="tgt-setup-lun.8">
+
+<refmeta>
+	<refentrytitle>tgt-setup-lun</refentrytitle>
+	<manvolnum>8</manvolnum>
+</refmeta>
+
+<refnamediv>
+  <refname>tgt-setup-lun</refname>
+  <refpurpose>
+    Helper script that creates a target, adds a device to the target, and defines
+    initiators that can connect to the target
+  </refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+  <cmdsynopsis>
+    <command>tgt-setup-lun</command>
+    <arg choice="plain">-d <device></arg>
+    <arg choice="plain">-n <targetname></arg>
+    <arg choice="opt">-b <bsname></arg>
+    <arg choice="opt">-t <transport></arg>
+    <arg choice="opt" rep="repeat">initiator_IP</arg>
+    <arg choice="opt">-h</arg>
+  </cmdsynopsis>
+</refsynopsisdiv>
+
+<refsect1><title>DESCRIPTION</title>
+  <para>
+    Creates a target according to the supplied target_name. tgtd must
+    be running. The format of the default IQN generated from the target name is:
+    "iqn.2001-04.com.<hostname>-<target_name>", or a
+    complete IQN may be given.
+    The target name must be unique.
+  </para>
+  <para>
+    The script then adds the requested device to the target. If specific IP
+    addresses are defined, it adds them to the list of allowed initiators
+    for that target. If no IP addresses is defined, it defines that the
+    target accepts any initiator.
+  </para>
+</refsect1>
+
+<refsect1>
+  <title>EXAMPLES</title>
+  
+  <informalexample>
+    <para>
+      Create a target that uses /dev/sdb1 and allows connections only from
+      192.168.10.81:
+    </para>
+    <screen>
+      tgt-setup-lun -d /dev/sdb1 -n my_target 192.168.10.81
+    </screen>
+  </informalexample>
+
+  <informalexample>
+    <para>
+      Create a target that uses /dev/sdb1 and allows connections only from
+      192.168.10.81 and 192.168.10.82:
+    </para>
+    <screen>
+      tgt-setup-lun -d /dev/sdb1 -n my_target 192.168.10.81 192.168.10.82
+    </screen>
+  </informalexample>
+
+  <informalexample>
+    <para>
+      Create a target that uses /dev/sdb1 and allows connections from any
+      initiator:
+    </para>
+    <screen>
+      tgt-setup-lun -d /dev/sdb1 -n my_target
+    </screen>
+  </informalexample>
+
+  <informalexample>
+    <para>
+      Display help:
+    </para>
+    <screen>
+      tgt-setup-lun -h
+    </screen>
+  </informalexample>
+
+</refsect1>
+
+<refsect1><title>AUTHOR</title>
+  <para>
+    Written by Erez Zilber
+  </para>
+</refsect1>
+
+<refsect1><title>SEE ALSO</title>
+  <para>
+    targets.conf(5), tgtd(8), tgtadm(8), tgtimg(8), tgt-admin(8).
+    <ulink url="http://stgt.sourceforge.net/"/>
+  </para>
+</refsect1>
+
+<refsect1><title>REPORTING BUGS</title>
+  <para>
+    Report bugs to <stgt at vger.kernel.org>
+  </para>
+</refsect1>
+
+<refsect1><title>COPYRIGHT</title>
+  <para>
+    Copyright © Voltaire Ltd. 2008.
+  </para>
+</refsect1>
+
+</refentry>
-- 
1.7.1

--
To unsubscribe from this list: send the line "unsubscribe stgt" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html



More information about the stgt mailing list