aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdward Tomasz Napierala <trasz@FreeBSD.org>2016-07-21 08:22:25 +0000
committerEdward Tomasz Napierala <trasz@FreeBSD.org>2016-07-21 08:22:25 +0000
commit2b30a69dc05c018566b731e46f60d10f31e9b611 (patch)
tree57559d66cbd97a8ad2f68f9689183ada4071d3f6
parent82b8a879643520599816dd65b81c370797203af1 (diff)
downloadsrc-2b30a69dc05c018566b731e46f60d10f31e9b611.tar.gz
src-2b30a69dc05c018566b731e46f60d10f31e9b611.zip
Add documentation for "ctld -u", the UCL configuration file format.
Submitted by: jceel@ Reviewed by: wblock@ MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D7222
Notes
Notes: svn path=/head/; revision=303132
-rw-r--r--usr.sbin/ctld/ctl.conf.593
-rw-r--r--usr.sbin/ctld/ctld.85
2 files changed, 96 insertions, 2 deletions
diff --git a/usr.sbin/ctld/ctl.conf.5 b/usr.sbin/ctld/ctl.conf.5
index cb624c5e016a..ce26abce9609 100644
--- a/usr.sbin/ctld/ctl.conf.5
+++ b/usr.sbin/ctld/ctl.conf.5
@@ -28,7 +28,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd November 9, 2015
+.Dd July 21, 2016
.Dt CTL.CONF 5
.Os
.Sh NAME
@@ -481,6 +481,97 @@ target naa.50015178f369f092 {
lun 0 example_1
}
.Ed
+.Pp
+An equivalent configuration in UCL format, for use with
+.Fl u :
+.Bd -literal
+auth-group {
+ ag0 {
+ chap-mutual = [
+ {
+ user = "user"
+ secret = "secretsecret"
+ mutual-user = "mutualuser"
+ mutual-secret = "mutualsecret"
+ },
+ {
+ user = "user2"
+ secret = "secret2secret2"
+ mutual-user = "mutualuser"
+ mutual-secret = "mutualsecret"
+ }
+ ]
+ }
+
+ ag1 {
+ auth-type = none
+ initiator-name = [
+ "iqn.2012-06.com.example:initiatorhost1",
+ "iqn.2012-06.com.example:initiatorhost2"
+ ]
+ initiator-portal = [192.168.1.1/24, "[2001:db8::de:ef]"]
+ }
+}
+
+portal-group {
+ pg0 {
+ discovery-auth-group = no-authentication
+ listen = [
+ 0.0.0.0:3260,
+ "[::]:3260",
+ "[fe80::be:ef]:3261"
+ ]
+ }
+}
+
+lun {
+ example_0 {
+ path = /dev/zvol/tank/example_0
+ blocksize = 4096
+ size = "4G"
+ }
+
+ example_1 {
+ path = /dev/zvol/tank/example_1
+ options {
+ naa = "0x50015178f369f093"
+ }
+ }
+
+ example_2 {
+ path = /dev/zvol/tank/example_2
+ options {
+ vendor = "FreeBSD"
+ }
+ }
+}
+
+target {
+ "iqn.2012-06.com.example:target0" {
+ alias = "Example target"
+ auth-group = no-authentication
+ lun = [
+ { number = 0, name = example_0 },
+ ]
+ }
+
+ "iqn.2012-06.com.example:target1" {
+ auth-group = ag0
+ portal-group { name = pg0 }
+ lun = [
+ { number = 0, name = example_1 },
+ { number = 1, name = example_2 }
+ ]
+ }
+
+ naa.50015178f369f092 {
+ port = isp0
+ lun = [
+ { number = 0, name = example_1 }
+ ]
+ }
+}
+.Ed
.Sh SEE ALSO
.Xr ctl 4 ,
.Xr ctladm 8 ,
diff --git a/usr.sbin/ctld/ctld.8 b/usr.sbin/ctld/ctld.8
index 7ebb26922657..7e85c9e61bd7 100644
--- a/usr.sbin/ctld/ctld.8
+++ b/usr.sbin/ctld/ctld.8
@@ -27,7 +27,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd May 22, 2015
+.Dd July 21, 2016
.Dt CTLD 8
.Os
.Sh NAME
@@ -37,6 +37,7 @@
.Nm
.Op Fl d
.Op Fl f Ar config-file
+.Op Fl u
.Sh DESCRIPTION
The
.Nm
@@ -84,6 +85,8 @@ The daemon sends verbose debug output to standard error, and does not
put itself in the background.
The daemon will also not fork and will exit after processing one connection.
This option is only intended for debugging the target.
+.It Fl u
+Use UCL configuration file format instead of the traditional non-UCL format.
.El
.Sh FILES
.Bl -tag -width ".Pa /var/run/ctld.pid" -compact